-
15:45,單元測(cè)試說明
查看全部 -
IOC和DI概念
查看全部 -
Bean的配置項(xiàng)
查看全部 -
Bean的作用域
singleton:每個(gè)Bean容器只有一個(gè)實(shí)例,也即是單例模式。 prototype:訪問一次創(chuàng)建一個(gè)實(shí)例,相當(dāng)于new。請(qǐng)求完成后被gc回收? 應(yīng)用場(chǎng)合: 1.需要回收重要資源(數(shù)據(jù)庫連接等)的事宜配置為singleton,如果配置為prototype需要應(yīng)用確保資源正?;厥?。 2.有狀態(tài)的Bean配置成singleton會(huì)引發(fā)未知問題,可以考慮配置為prototype。
查看全部 -
moocApplicationContext這個(gè)類是由ApplicationContext創(chuàng)建的,moocApplicationContext繼承自ApplicationContextAware,ApplicationContext也繼承自ApplicationContextAware, getBean是ApplicationContextAware這個(gè)接口中的方法,則實(shí)現(xiàn)類ApplicationContext可以調(diào)用該方法。查看全部
-
@Required:適用于Bean屬性的set方法上,bean屬性必須在配置時(shí)被填充,通過bean定義或自動(dòng)裝配一個(gè)明確的屬性值。(不常用)
@Autowired:自動(dòng)注入,一般標(biāo)識(shí)在構(gòu)造器、set方法、成員變量上。如果找不到注入的實(shí)例,則拋出異常,可以通過required=true屬性來避免。(如果使用required屬性,則使用成員變量時(shí)應(yīng)進(jìn)行判斷是否為空)
注意:每個(gè)類的構(gòu)造器都可以使用@Autowired注解,但只能有一個(gè)構(gòu)造器被標(biāo)記為Autowired(required=true),required默認(rèn)為false,這種情況下(解決多個(gè)構(gòu)造器不能使用required屬性),@Autowired的必要屬性,建議使用@Required注解來代替。
查看全部 -
@Resource 適用于成員變量 一個(gè)參數(shù)的set方法 @Qualifier 使用于構(gòu)造方法和多參數(shù)方法。
查看全部 -
IOC:控制翻轉(zhuǎn)
DI:依賴注入
查看全部 -
截圖保存 Mark
查看全部 -
一、bean的裝配?
?byName?按照名字一一對(duì)應(yīng)
byType?按照類型對(duì)應(yīng)
查看全部 -
bean的生命周期包括以下四部分:定義、初始化、使用、銷毀。
bean的初始化包括兩種方式:實(shí)現(xiàn)org.springframework.beans.factory.InitializingBean接口,覆蓋afterPropertitesSet方法或者配置init-method。
同樣bean的銷毀也有兩種方式,實(shí)現(xiàn)org.springframework.beans.factory.DisposableBean覆蓋destory方法或配置destory-method或者配置全局的初始化、銷毀方法。
查看全部 -
簡(jiǎn)單的說: singleton?只有一個(gè)實(shí)例,也即是單例模式。 prototype訪問一次創(chuàng)建一個(gè)實(shí)例,相當(dāng)于new。? 應(yīng)用場(chǎng)合: 1.需要回收重要資源(數(shù)據(jù)庫連接等)的事宜配置為singleton,如果配置為prototype需要應(yīng)用確保資源正?;厥铡?2.有狀態(tài)的Bean配置成singleton會(huì)引發(fā)未知問題,可以考慮配置為prototype。
查看全部 -
Spring 注入是指在啟動(dòng)Spring容器加載bean配置的時(shí)候完成對(duì)變量的賦值行為。注入方式分為:設(shè)值注入和構(gòu)造注入。設(shè)值注入和構(gòu)造注入則通過配置上的差異來區(qū)分。
查看全部 -
在Spring容器中將所有對(duì)象都稱之為bean。
bean容器初始化的過程,涉及到兩個(gè)包:org.springframework.beans、org.springframework.context 。在Spring啟動(dòng)時(shí)使用ContextLoaderListener加載ApplicationContext,對(duì)bean進(jìn)行初始化。
加載ApplicationContext的方式分為:本地文件、classPath和web中應(yīng)用依賴servlet或Listener。
保存了Bean對(duì)象并在Spring中被廣泛使用
查看全部 -
在java 8中接口可以擁有方法體
查看全部
舉報(bào)