JSP 獲取spring容器中bean的兩種方法總結(jié)
JSP 獲取spring容器中bean的方法總結(jié)
方案1(Web中使用):
ApplicationContext ct = WebApplicationContextUtils.getRequiredWebApplicationContext(ServletActionContext.getServletContext()); logService = (ISysLogService) ct.getBean("sysLogServiceImpl");
說明:getRequiredWebApplicationContext方法中需要傳入ServletContext()對(duì)象,在struts2中可以這樣獲取:
ServletActionContext.getServletContext()
方案2(通過手動(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基本加載過程
- 淺談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)文章
攜程Apollo(阿波羅)安裝部署以及java整合實(shí)現(xiàn)
這篇文章主要介紹了攜程Apollo(阿波羅)安裝部署以及java整合實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08SpringMVC?Restful風(fēng)格與中文亂碼問題解決方案介紹
Restful就是一個(gè)資源定位及資源操作的風(fēng)格,不是標(biāo)準(zhǔn)也不是協(xié)議,只是一種風(fēng)格,是對(duì)http協(xié)議的詮釋,下面這篇文章主要給大家介紹了關(guān)于SpringMVC對(duì)Restful風(fēng)格支持的相關(guān)資料,需要的朋友可以參考下2022-10-10Java時(shí)間類Date類和Calendar類的使用詳解
這篇文章主要介紹了Java時(shí)間類Date類和Calendar類的使用詳解,需要的朋友可以參考下2017-08-08