Spring IOC AOP的解释说明

Spring 是j2ee应用程序框架,是轻量级的IOC和AOP的容器框架,主要针对javabean的生命周期进行管理的轻量级容器可以单独使用也可以与Struts2  mybatis 结合使用

IOC:控制反转  

        核心原理:配置文件+反射(工厂)+容器

          原来:   service需要调用dao   我们在service中创建dao 

         Spring:   Spring发现你需要依赖dao,接自动给你注入进来(beanFactory,applicationContect)

这里需要思考下  beanFactory  和  applicationContect 的区别和联系

 

AOP:面向切面编程

      核心原理:使用动态代理的设计模式在执行方法前后或出现异常加入相关逻辑

      主要用途:事物处理,权限判断,日志记录

你可能感兴趣的:(java面试总结)