天天看點

Spring 1.0

The Spring Framework is a Java platform that provides comprehensive infrastructure support for developing Java applications. Spring handles the infrastructure so you can focus on your application.

Spring enables you to build applications from “plain old Java objects” (POJOs) and to apply enterprise services non-invasively to POJOs. This capability applies to the Java SE programming model and to full and partial Java EE.

内部最核心的就是IOC了,動态注入,讓一個對象的建立不用new了,可以自動的生産,這其實就是利用java裡的反射,反射其實就是在運作時動态的去建立、調用對象,Spring就是在運作時,跟xml Spring的配置檔案來動态的建立對象,和調用對象裡的方法的 。

Spring還有一個核心就是AOP這個就是面向切面程式設計,可以為某一類對象 進行監督和控制(也就是 在調用這類對象的具體方法的前後去調用你指定的 子產品)進而達到對一個子產品擴充的功能。這些都是通過 配置類達到的。

1.IOC

控制反轉,是個容器,控制對象的建立和銷毀。(個人觀點)

概念:控制權由對象本身轉向容器;由容器根據配置檔案去建立執行個體并建立各個執行個體之間的依賴關系 (官方答案)

2.DI

依賴注入,

繼續閱讀