谈谈你对spring的理解

简单来说,spring就是一个AOP与IOC(DI)的容器,是一个开源框架。

AOP:面向切面编程,将程序中独立于其他功能的方法抽取出来,比如事务,日志,利用动态代理的方式,在不修改源代码的情况下,对方法进行功能的增强。

IOC:控制反转,将创建对象的方式由spring来管理,由spring的IOC容器来创建对象,降低组件之间直接依赖的高耦合性,通过被注入的方式实现对象实例化。

spring的优点就是让java开发模块化,贯穿了表现层,业务层,持久层。让每一个功能模块可以独立分开,降低耦合,提高代码复用率,并且支持与许多优秀的第三方框架整合。

猜你喜欢

转载自www.cnblogs.com/weak-65535/p/9377348.html