成人免费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

2023-09-28 08:15:05

SpringBean加載

2021-03-08 08:40:25

Spring Bean 創建單例對象

2009-01-30 09:12:11

SpringApplicationJavaWeb

2025-06-26 01:22:00

SpringBean開發

2025-04-18 10:36:15

2022-03-14 08:54:42

SpringBean生命周期
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 毛片一级片 | 免费福利视频一区二区三区 | 亚洲国产aⅴ精品 | 日韩第一夜 | 一区二区三区欧美在线观看 | 国产一级片免费视频 | 亚洲精品av在线 | 亚洲理论在线观看电影 | 日韩一区二区三区视频 | 91免费入口 | 亚洲国产高清高潮精品美女 | 亚洲国产成人久久综合一区,久久久国产99 | 99精品欧美一区二区三区 | 日韩成人在线一区 | 欧美a级成人淫片免费看 | a级片网站| 中文字幕亚洲一区二区三区 | 香蕉一区 | 成人免费视频观看 | 亚洲www啪成人一区二区 | 涩涩导航| 一区二区三区国产精品 | 亚洲啪啪 | 一道本不卡视频 | 日本不卡一区二区三区 | av色站| 91一区二区| 日韩精品久久久久 | 污片在线免费观看 | 国产激情在线 | 91在线一区二区三区 | 99爱免费| 特级黄一级播放 | 日日夜夜天天干 | 欧美激情一区二区 | 国产色| 精品一区二区三区在线观看国产 | 日韩黄a| 久草网免费 | 亚洲欧美日韩中文字幕一区二区三区 | 91中文|