1. 程式人生 > >java普通類獲取Spring中bean方法

java普通類獲取Spring中bean方法

用的是SSI框架,寫了一個axis2的webService,因為類中需要對資料庫操作,所以就要輸入service,

HttpServletRequest request = ServletActionContext.getRequest();
ServletContext sc = request.getSession().getServletContext();
WebApplicationContext webAppCtx = WebApplicationContextUtils.getRequiredWebApplicationContext(sc);

然後就可以獲取到你需要的service了,

XXXService  service = (XXXService)webAppCtx .getBean("beanId");

剛開始主要是糾結這個ServletContext無法獲取,其實真的很簡單,說到底的話還是因為java基礎不太牢靠啊