spring中的AOP、IOC和DI

AOP:(面向切面编程)

 我的解释:spring中的AOP、IOC和DI

 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......)