一、描述
IOC(控制反转):
利用反射的原理将对象创建的权利交给了spring容器,spring在运行的时候根据配置文件来动态的创建对象和维护对象之间的关系,实现了松耦合的思想
AOP(面向切面编程):
通过配置可以实现吧业务逻辑和系统服务分离,业务逻辑只关心业务的处理而不再去处理其他事情
DI(依赖注入):
由spring容器将对象注入到使用它的地方,被注入的对象只提供对应的类接收就行,由容器来决定对象之间的依赖关系
二、应用
IOC(控制反转):
项目中所有的bean都交给spring容器来维护,这样bean的创建及销毁以及生命周期都由spring来处理
AOP(面向切面编程):
事物,日志,权限等都是在xml配置好即可,不需要把这些代码跟业务代码糅合在一起了.
DI(依赖注入):
比如service层需要调用dao层访问数据库,这时可以把dao层的所有bean交给spring来管理,我们只需要在service中定义好相关的类,注入来自dao层的bean即可
欢迎关注微信公众号:后端技术精选.