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


  













發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章