在測試類裡面獲取 spring bean 的方法
在一個javaweb專案裡面applicationContext.xml是放在WEB-INF目錄下面的,所以下面這種方法獲取不到。
ApplicationContext context =
new ClassPathXmlApplicationContext("applicationContext.xml");
以前還傻傻的將applicationContext.xml複製到src目錄下面,再執行測試方法。。。
其實這樣就可以了:
ApplicationContext context = new FileSystemXmlApplicationContext("WebContent/WEB-INF/applicationContext.xml");
幫了我一大忙,記下來以後還有用。
相關推薦
在測試類裡面獲取 spring bean 的方法
在一個javaweb專案裡面applicationContext.xml是放在WEB-INF目錄下面的,所以下面這種方法獲取不到。 ApplicationContext context =
springboot配置:通過工具類來獲取spring容器中的bean
**由於公司電腦限制,完全手敲,有單字錯誤望理解** @component @SuppressWarnings("static-access") public class AppContext implements ApplicationContextAware{ &n
Quartz Job類無法注入spring bean問題解決方法
問題描述: 在Quartz的任務類中,無法使用autowired注入spring bean @Component @PersistJobDataAfterExecution @DisallowConcurrentExecution publi
Java在非servlet的類中獲取session的方法
ServletRequestAttributes servletReqAttr = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); HttpServletRequest
struts2 類裡面獲取客戶端ip
import org.apache.struts2.ServletActionContext; //得到使用者IP地址 String ip = ServletActionContext.getRequest().
activiti任務監聽器獲取Spring Bean
hibernate sql server 2005 假分頁 hibernate3.x版本對Sql Server分頁使用的Select Top方式,如果一頁顯示100條要檢視第100頁資料hibernate查詢語句為Select Top 10000,先查出10000條然後再從裡面取100條,解決方
PCL 使用 pcl::visualization::PCLVisualizer 類裡面的鍵盤事件方法 如何使用及需要注意的事項
如何使用 pcl 庫裡面的視覺化模組的鍵盤事件 #include <pcl/visualization/pcl_visualizer.h> bool iteration_flag = false; void keyboardEv
Junit測試類常用的幾個方法
package com.java.test; import junit.framework.Assert; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; impor
springboot基本使用筆記----新增socket服務及獲取spring bean
(一)新增socket服務 因為專案基於 springboot 框架,要提供 socket 服務,網上查資料好多說是要新增 websocket 元件,感覺挺麻煩就沒去看,直接使用原始的方式寫個 socket 服務類,然後在 springboot 啟動類的 main 方法中,
Web專案啟動初始化監聽器如何獲取spring bean
我們在專案開發中可能會遇到這樣的需求,在專案啟動的時候我們通過web.xml配置載入一個監聽器,然後在監聽器中初始化我們專案中所需要的資料,那我們分析一下實現 1: 首先建立監聽器,實現javax.servlet.ServletContextListener public
普通Java類獲取spring 容器的bean的5種方法 Spring注入非單例bean以及scope的作用範圍
本文轉載自:http://www.cnblogs.com/duanxz/archive/2014/06/18/3794075.html 方法一:在初始化時儲存ApplicationContext物件方法二:通過Spring提供的工具類獲取ApplicationContext物件方法三:繼承自抽象類Appli
給sturts Action類注入spring bean的幾種已測試、可行的方法
只在struts中註冊一次(class屬性是全限定名),令action中屬性名與bean id/name一致,自動完成注入。無需設定set和get方法。 需注意,如果bean id/name 是首字母大寫,第二個字母小寫或者只有首字母時,外掛不會注入bean。因為外掛尋找的set方法是符合sun命名規範
java普通類獲取Spring中bean方法
用的是SSI框架,寫了一個axis2的webService,因為類中需要對資料庫操作,所以就要輸入service, HttpServletRequest request = ServletActionContext.getRequest();ServletContext s
static關鍵字,引發的spring普通類獲取spring的bean的思考
pan conf ati ets 普通 blog 編譯器 自定義 這也 在c++和java中static關鍵字用於修飾靜態成員變量和成員函數 舉例一個普通的javabean class AA { int a; static int b; geta/set
如何解決spring中同一個類裡面方法之間呼叫的時候註解失效的問題
參考部落格:https://blog.csdn.net/z55887/article/details/81073450 @RestController public class Test { @Autowired ApplicationContext context;
普通靜態類方法獲取Spring注入的Been實體
原本想要在靜態方法中獲取Spring註解後的Been,發現給Been欄位新增static關鍵字後,啟動tomcat報錯-------錯誤大意是說靜態欄位不能註解。 然後google下,解決方法如下:
SpringBoot 之 普通類獲取Spring容器中的bean
我們知道如果我們要在一個類使用spring提供的bean物件,我們需要把這個類注入到spring容器中,交給spring容器進行管理,但是在實際當中,我們往往會碰到在一個普通的Java類中,想直接使用spring提供的其他物件或者說有一些不需要交給spring管理,但是需要
springboot 普通類獲取spring IOC容器中的Bean
我們知道如果我們要在一個類使用spring提供的bean物件,我們需要把這個類注入到spring容器中,交給spring容器進行管理,但是在實際當中,我們往往會碰到在一個普通的Java類中,想直接使用spring提供的其他物件或者說有一些不需要交給spring管理,但是需
Spring靜態注入-在工具類靜態方法呼叫@Autowired注入的bean方法
在XML檔案中配置 <bean id="utils" class="com.utils.Utils" init-method="init"></bean> 在工具類中的程式碼如下: @Component public class Utils{
框架類---spring---Filter中獲取Spring容器中的bean物件
@Override public void init(FilterConfig filterConfig) throws ServletException { //獲取w