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