av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

Spring中BeanFactory獲取JavaBean

1、id JavaBean在BeanFactory中的***標識,代碼中通過BeanFactory獲取Java Bean實例時需以此作為索引名稱。

2、class Java Bean 類名

3、singleton 指定此Java Bean是否采用單例(Singleton)模式,如果設(shè)為“true”,則在BeanFactory作用范圍內(nèi),只維護此Java Bean的一個實例,代碼通過BeanFactory獲得此Java Bean實例的引用。反之,如果設(shè)為“false”,則通過BeanFactory獲取Java Bean實例時,BeanFactory每次都將創(chuàng)建一個新的實例返回。

4、init-method 初始化方法,此方法將在BeanFactory創(chuàng)建JavaBean實例之后,在向應(yīng)用層返回引用之前執(zhí)行。一般用于一些資源的初始化工作。

5、destroy-method 銷毀方法。此方法將在BeanFactory銷毀的時候執(zhí)行,一般用于資源釋放。

6、depends-on Bean依賴關(guān)系。一般情況下無需設(shè)定。Spring會根據(jù)情況組織各個依賴關(guān)系的構(gòu)建工作(這里示例中的depends-on屬性非必須)。只有某些特殊情況下,如JavaBean中的某些靜態(tài)變量需要進行初始化(這是一種BadSmell,應(yīng)該在設(shè)計上應(yīng)該避免)。通過depends-on指定其依賴關(guān)系可保證在此Bean加載之前,首先對depends-on所指定的資源進行加載。

7、 通過節(jié)點可指定屬性值。BeanFactory將自動根據(jù)Java Bean對應(yīng)的屬性類型加以匹配。下面的”desc”屬性提供了一個null值的設(shè)定示例。注意代表一個空字符串,如果需要將屬性值設(shè)定為null,必須使用節(jié)點。

8、指定了屬性對BeanFactory中其他Bean的引用關(guān)系。示例中,TheAction的dataSource屬性引用了id為dataSource 的Bean。BeanFactory將在運行期創(chuàng)建dataSource bean實例,并將其引用傳入TheAction Bean的dataSource屬性。

下面的代碼演示了如何通過BeanFactory獲取Java Bean實例: InputStream is = new FileInputStream("bean.xml"); XmlBeanFactory factory = new XmlBeanFactory(is); Action action = (Action) factory.getBean("TheAction"); 此時我們獲得的Action實例,由BeanFactory進行加載,并根據(jù)配置文件進行了初始化和屬性設(shè)定。

【編輯推薦】

  1. Spring3.0將全面支持REST
  2. 專家Isvy談Spring 3.0
  3. JSF與Spring的集成
  4. 詳細介紹Spring事務(wù)管理
  5. Spring框架的事務(wù)管理應(yīng)用分析

新聞標題:Spring中BeanFactory獲取JavaBean
本文網(wǎng)址:http://uogjgqi.cn/article/cocodee.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流