浅谈Spring中IOC和AOP是什么?
2015-04-21 17:46
288 查看
解释Spring中的IOC?
IOC:Inversion of Control控制反转,也叫(Dependency Injection)依赖注入, dao接口的实现不再是业务逻辑层调用工厂类去获取,而是通过容器(spring)来自动的为我们的业务层设置Dao的实现类,这样整个过程就反过来,以前是我们业务层主动去获取dao,而现在是dao主动被设置到业务逻辑层中来了,这个也就是反转控制的由来。通过IOC,我们就可以在不修改任何代码的情况下,无缝地实现数据库的换库迁移简单一点说:
IOC就是一个生产和管理bean的容器就行了,原来需要在调用类中new的东西,现在都是通过容器生成,同时,要是产生的是单例的bean,他还可以给管理bean的生命周期。
解释Spring中的AOP?
AOP面向切面编程将程序中的交叉业务逻辑(比如安全,日志,事务),封装成一个切面,然后注入到目标业务逻辑中去。比如:很多方法都可能会抛异常,你要记录这个异常到日志中去,可以写个拦截器,在这个类中记录日志,在spring.xml中配置一个记录这些日志的方法的拦截器,在这个方法执行后调用这个拦截器,记录日志。这样就不用每次抛异常都要手动记录日志。
spring的事务管理用到的就是AOP这样也可以提高程序的内聚性。
Spring中有哪三种依赖注入的方式?
spring有三种注入方式:1)根据属性注入也叫set方法注入
2)根据构造方法注入
3)根据注解进行注入(推荐)
Spring框架的优点?
Spring的AOP和IOC都是为了解决系统代码耦合度过高的问题,使代码重用度高,易于维护。相关文章推荐
- 浅谈Spring中IOC和AOP是什么?
- Spring中IOC和AOP是什么?
- 浅谈Spring中的IOC和AOP概念
- 浅谈Spring的Ioc和AOP
- 什么是spring,spring的优缺点,AOP和IOC的理解,spring的动态代理
- 什么是spring的IOC AOP?
- Spring核心技术阐述(IOC、DI、AOP)
- 简单谈谈Spring的IOC与AOP
- 谈谈Spring中的IOC、DI和AOP概念
- 【转】spring - ioc和aop
- Spring的IOC和AOP之深剖
- 理解Spring中的IOC和AOP
- spring 的优点?什么是DI机制? 什么是AOP?
- Spring+IOC(DI)+AOP概念及优缺点
- spring中IOC是什么意思 个人觉得解释的非常有意思
- Spring面试,IoC和AOP的理解
- 面试题spring的ioc和aop的原理
- Spring面试:IOC和AOP的理解
- AOP 你想干什么 IOC 你服务什么
- spring源码分析,重新认识spring三(总结,总结下 ioc 和 aop,同时提出疑惑)