成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Spring中BeanFactory獲取Java Bean

開發 后端
本文介紹Spring中BeanFactory獲取Java Bean,以及對BeanFactory中其他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進行加載,并根據配置文件進行了初始化和屬性設定。

【編輯推薦】

  1. Spring3.0將全面支持REST
  2. 專家Isvy談Spring 3.0
  3. JSF與Spring的集成
  4. 詳細介紹Spring事務管理
  5. Spring框架的事務管理應用分析
責任編輯:佚名 來源: Java中文社區
相關推薦

2009-06-17 17:04:37

BeanFactorySpring

2023-01-13 07:41:20

BeanSpring容器

2023-07-06 14:24:23

Spring接口自定義

2022-06-23 10:47:57

Spring容器工具

2023-10-27 07:39:44

IOC容器Spring

2024-02-23 10:33:34

SpringBean容器

2011-03-18 09:27:00

Spring

2025-03-10 09:30:00

SpringJava開發

2024-05-29 08:19:03

2011-04-19 09:27:25

Spring

2021-04-23 14:14:46

設計模式對象

2022-05-27 08:25:55

容器Spring

2011-04-02 15:25:41

Spring

2022-12-27 08:12:27

IOC容器Bean

2021-03-08 08:40:25

Spring Bean 創建單例對象

2023-09-28 08:15:05

SpringBean加載

2009-01-30 09:12:11

SpringApplicationJavaWeb

2022-03-14 08:54:42

SpringBean生命周期

2024-11-14 14:53:04

2025-06-26 01:22:00

SpringBean開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品一区二区在线播放 | 日本涩涩网 | 天天射网站 | 精品真实国产乱文在线 | 天天操夜夜骑 | 国产免费一区二区三区 | 91影库| 久久综合九九 | 亚洲永久免费 | 国产一区中文字幕 | 久草新在线| 日韩欧美在线观看视频网站 | 天天爱天天操 | 久草精品视频 | wwwww在线观看 | 亚洲一区中文字幕 | 精品久久久久久亚洲精品 | 亚洲精品一区二区三区中文字幕 | 成人在线视频观看 | 九九看片 | 91精品国产欧美一区二区成人 | 欧美精品 在线观看 | 国产一区 | 欧美激情欧美激情在线五月 | 911精品国产 | 色噜噜亚洲男人的天堂 | 久久国产成人 | 国产午夜精品一区二区三区嫩草 | 国产探花在线观看视频 | 久久婷婷色 | 精品一区欧美 | 日本特黄a级高清免费大片 成年人黄色小视频 | 日本不卡免费新一二三区 | 伊人操| 亚洲欧美男人天堂 | 欧美综合在线观看 | 一区二区三区回区在观看免费视频 | 亚洲视频一区在线观看 | 羞羞视频网站免费观看 | 亚洲精品乱码久久久久久久久 | 日韩一级免费电影 |