Spring中Bean配置引數說明
1、id:JavaBean在BeanFactory中唯一標識,程式碼中通過BeanFactory獲取JavaBean例項時需要此引數作為索引名稱
2、class: JavaBean 類名
3、singleton:指定此Java Bean是否使用單例模式,如果設為“True”,則在BeanFactory作用範圍內只維護此Java Bean的一個例項,程式碼通BeanFactory獲取此javaBean例項的引用;反這如果設為“False”,則通過BeanFactory獲取javaBean例項時,BeanFactory每次都將建立一個新的例項返回。
4、init-method: 初始化方法,此方法將在BeanFactory建立JavaBean例項之後,在嚮應用層返回引用之前執行。一般用於一些資源的初始化工作。
5、銷燬方法。此方法將在BeanFactory銷燬的時候執行,一般用於資源釋放。
6、depends-on: Bean依賴關係。一般情況下無需設定。Spring會根據情況組織各個依賴關係的構建工作(這裡
示例中的depends-on屬性非必須)。只有某些特殊情況下,如JavaBean中的某些靜態變數需要進行初始化(這是一種Bad Smell,應該在設計上應該避免)。通過depends-on指定其依賴關係可保證在此Bean載入之前,首先對depends-on所指定的資源進行載入。
7、<value>:通過<value/>節點可指定屬性值。BeanFactory將自動根據Java Bean對應的屬性型別加以匹配。注意<value></value>代表一個空字串,如果需要將屬性值設定為null,必須使用<null/>節點。
8、<ref>指定了屬性對BeanFactory中其他Bean的引用關係。