天天看點

解釋spring的ioc? 幾種注入依賴的方式?spring的優點?

1、IOC認為他是一個生産和管理bean的容器就行了,原來需要在調用類中new的東西,現在都是有這個IOC容器進行産生。      
同時,要是産生的是單例的bean,他還可以給管理bean的生命周期!      
2、spring的IOC有三種注入方式        
第一是根據屬性注入  也叫set方法注入;      
第二種是根據構造方法進行注入;      
第三種是根據注解進行注入,這種方式我認為比較好,友善,要是bean多的話,使用前兩種方式會使得配置檔案過于臃腫。      
3、Spring的優點:主要是根據它的IOC和AOP展現的。      
我感覺他就是把我們以前用到的工廠模式和代理模式進行了一個封裝。      
IOC主要是解決了代碼的耦合性問題,而AOP是面向切面程式設計的最好解釋!