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

