控制反转(IOC): 把对象的创建和调用过程交给spring进行管理。它的目的是降低耦合度。
面向切面编程(AOP): 指将那些与业务无关,却被多个业务模块所共同调用逻辑或责任(例如事务处理、日志管理、权限控制等)封装起来, 便于减少系统的重复代码,降低模块间的耦合度,提升系统的可维护性。
依赖注入(DI): 容器动态的将某个依赖注入到对象之中。DI注入方式主要有三种:Setter注入、构造注入、基于注解注入(用的最多)。
Setter注入主要是通过setXXX方法进行注入。
构造注入主要是通过有参构造方法注入。
基于注解注入即使用@Autowire(或者@Resource)注解进行注入。



