Spring是一种轻量级的J2EE框架,它的核心思想是AOP和IOC。
AOP指的是面向对象编程,它是一种预编译方式和在运行期间动态代理在不修改源代码的情况下给程序动态添加功能的一种技术。降低了代码的耦合度,提高代码的可重用性。而动态代理的方式有两种,jdk动态代理和cglib动态代理,jdk动态代理是在运行时创建接口实例;cglib动态代理是在运行时间创建动态实例。
IOC是指控制反转,指将创建对象的控制权交给Spring,由原来new创建对象变为从Spring容器中获取对象。维护了对象之间的依赖关系,降低了对象的耦合度。实现方式有两种:xml实现方式和依赖注入,注入有3钟方式:构造器注入、setter注入和接口注入。
Spring的理解
最新推荐文章于 2024-05-14 14:01:17 发布