激發pojo的潛能,不會讓pojo類繼承實現或導入與Spring API相關的任何東西面試
那麼spring怎麼裝配pojo呢-------->依賴注入(最大好處:鬆耦合)spring
耦合具備兩面性:模塊化
一方面,緊密耦合的代碼難以測試,難以複用,難以理解。測試
另外一方面,必定程度的耦合又是必須的,由於徹底沒有耦合的代碼什麼也作不了,不一樣的類必須以適當的方式進行交互。spa
依賴注入之構造器注入xml
建立應用組件之間協做的行爲稱爲裝配對象
Spring經過應用上下文(Application Context)裝載Bean繼承
Spring應用上下文全權負責對象的建立和組裝作用域
須要加載spring上下文,即加載xml文件io
AOP 容許把遍及應用各處的功能分離出來造成可重用的組件
使服務模塊化
經過工廠方法建立Bean
Bean的做用域
Singleton(默認) 單例
Prototype 建立新的實例
兩大核心(面試筆試常考)
aop
ioc