JSP 獲取spring容器中bean的兩種方法總結(jié)
JSP 獲取spring容器中bean的方法總結(jié)
方案1(Web中使用):
ApplicationContext ct = WebApplicationContextUtils.getRequiredWebApplicationContext(ServletActionContext.getServletContext());
logService = (ISysLogService) ct.getBean("sysLogServiceImpl");
說(shuō)明:getRequiredWebApplicationContext方法中需要傳入ServletContext()對(duì)象,在struts2中可以這樣獲?。?/p>
ServletActionContext.getServletContext()
方案2(通過(guò)手動(dòng)啟動(dòng)spring容器后獲取,如果在web中,不建議這樣使用):
//匹配多個(gè)文件
ApplicationContext ct = new FileSystemXmlApplicationContext(new String[]
{ "classpath:applicationContext.xml","classpath:lb/*/applicationContext-*.xml"});
//加載一個(gè)文件
ApplicationContext ct = new FileSystemXmlApplicationContext("classpath:applicationContext.xml");
注:獲取spring容器中bean的方法還有幾個(gè),這里就不一一列舉了,個(gè)人認(rèn)為這兩個(gè)是最直接最簡(jiǎn)單的。
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- 關(guān)于SpringBoot獲取IOC容器中注入的Bean(推薦)
- 詳解Spring簡(jiǎn)單容器中的Bean基本加載過(guò)程
- 淺談spring容器中bean的初始化
- spring在IoC容器中裝配Bean詳解
- Spring的Bean容器介紹
- Spring為IOC容器注入Bean的五種方式詳解
- spring-spring容器中bean知識(shí)點(diǎn)總結(jié)
- Spring實(shí)戰(zhàn)之讓Bean獲取Spring容器操作示例
- Spring實(shí)戰(zhàn)之抽象Bean和子Bean定義與用法示例
- Spring實(shí)戰(zhàn)之調(diào)用實(shí)例工廠方法創(chuàng)建Bean操作示例
- Spring實(shí)戰(zhàn)之使用靜態(tài)工廠方法創(chuàng)建Bean操作示例
- Spring實(shí)戰(zhàn)之容器中的工程Bean用法示例
相關(guān)文章
Hibernate雙向一對(duì)一映射關(guān)系配置代碼實(shí)例
這篇文章主要介紹了Hibernate雙向一對(duì)一映射關(guān)系配置代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10
java編程FinalReference與Finalizer原理示例詳解
這篇文章主要為大家介紹了java編程FinalReference與Finalizer的核心原理以及示例源碼的分析詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助2022-01-01
Java如何將Excel數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù)
這篇文章主要為大家詳細(xì)介紹了Java將Excel數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù)的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10
Java設(shè)計(jì)模式之命令模式(Command模式)介紹
這篇文章主要介紹了Java設(shè)計(jì)模式之命令模式(Command模式)介紹,本文講解了Command模式的定義、如何使用命令模式等內(nèi)容,需要的朋友可以參考下2015-03-03
jxls2.4.5如何動(dòng)態(tài)導(dǎo)出excel表頭與數(shù)據(jù)
這篇文章主要介紹了jxls2.4.5如何動(dòng)態(tài)導(dǎo)出excel表頭與數(shù)據(jù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08
jar包的各種啟動(dòng)方式超詳細(xì)總結(jié)
jar文件是一種軟件包文件格式,通常用于聚合大量的JAVA類文件,以jar為文件擴(kuò)展名,下面這篇文章主要給大家介紹了關(guān)于jar包的各種啟動(dòng)方式,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04
Springboot項(xiàng)目Mybatis升級(jí)為Mybatis-Plus的詳細(xì)步驟
在許多 Java 項(xiàng)目中,MyBatis 是一個(gè)廣泛使用的 ORM 框架,然而,隨著 MyBatis-Plus 的出現(xiàn),許多開發(fā)者開始遷移到這個(gè)更加簡(jiǎn)潔、高效的工具,它在 MyBatis 的基礎(chǔ)上提供了更多的功能,所以本文將介紹Springboot項(xiàng)目Mybatis升級(jí)為Mybatis-Plus的詳細(xì)步驟2025-03-03

