亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring中BeanFactory怎么獲取Java Bean

發布時間:2021-07-13 18:27:35 來源:億速云 閱讀:251 作者:chen 欄目:編程語言

本篇內容介紹了“Spring中BeanFactory怎么獲取Java Bean”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

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

2、class Java Bean 類名

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

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

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

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

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

8、指定了屬性對BeanFactory中其他Bean的引用關系。示例中,TheAction的dataSource屬性引用了id為dataSource 的Bean。BeanFactory將在運行期創建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進行加載,并根據配置文件進行了初始化和屬性設定。

“Spring中BeanFactory怎么獲取Java Bean”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

麦盖提县| 大竹县| 墨脱县| 方正县| 慈溪市| 乌审旗| 安国市| 河源市| 四子王旗| 西宁市| 理塘县| 砀山县| 琼中| 涡阳县| 吉隆县| 宁津县| 临湘市| 江川县| 静乐县| 绥棱县| 天峨县| 察隅县| 沙雅县| 紫阳县| 兰州市| 玉田县| 安图县| 祁连县| 耒阳市| 繁昌县| 扶余县| 莱州市| 克拉玛依市| 合作市| 射洪县| 晋江市| 大化| 武鸣县| 万全县| 崇礼县| 南阳市|