摘自《Spring框架技術》
Spring框架是一種非侵入式的輕量級框架
1、非侵入式的技術體現
允許在應用系統中自由選擇和組裝Spring框架的各個功能模塊,並且不強制要求應用系統的類必須從Spring框架的系統API的某個類來繼承或者實現某個接口。
2.如何實現非侵入式的設計目標的
1)應用反射機制,通過動態調用的方式來提供各方面的功能,建立核心組間BeanFactory
2)配合使用Spring框架中的BeanWrapper和BeanFactory組件類最終達到對象的實例創建和屬性注入
3)優點:允許所開發出來的應用系統能夠在不用的環境中自由移植,不需要修改應用系統中的核心功能實現的代碼