spring中的AOP、IOC和DI
AOP:(面向切面编程)
我的解释:
A 、B 、C 是一条线(也就是一个程序的过程)
1 、2 、 3 是一条线(也是一个程序的过程)
A和1 B和2 C和3 是一个等级(也就是一个切面)
aop就是A和1
或 B和2 或 C和3 两者有共同点 就抽象出来这个方法
A和1
或 B和2 或 C和3 共同使用
这是aop的精髓
IOC:(控制反转)
一把我们调用对象,我们需要new对象,new对象,需要占内存,(这样的主动权在我这里)
而IOC是
把对象交给spring管理(spring内部new出来了),而IOC的这种是把主动权交给spring来管理
这就叫IOC(控制反转)
DI:(依赖注入)
是IOC的一个小分支,就是用到该类,就注入(例子: @Autowired BargainService service......)