Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。目的是用于简化企业级应用程序的开发。
通过配置类管理对象
IoC ( inversion of control : 控制反转)
我们使用 java 完成一个业务逻辑通常需要多个对象配合完成,以前我们使用一个对象调用另一个对象的时候需要手动去 new object(); 生成一个对象,然后才能调用,使得对象之间的耦合性比较高。使用 IoC 控制反转之后,创建新的对象、对象的生命周期、对象与对象之间的关系都交由spring容器来完成。
IoC有两种方式:DI 和 DL(Dependency Injection 依赖注入和 Dependency Lookup 依赖查找)
依赖注入是指当前实体被动接受其依赖的其他组件被IoC容器注入。
依赖查找是指当前实体主动去某个服务注册地查找其依赖的那些服务。
AOP
未完待续。。。