java类注入service为null_解决webservice(Java)中dao层注入为null问题
首先在webservice指定發(fā)布的路徑類中實(shí)現(xiàn)?ServletContextListener,
例如:
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class ILockService implements ServletContextListener{
static IUserRecordService userRecordService;
@Override
public void contextInitialized(ServletContextEvent sce) {
userRecordService = WebApplicationContextUtils.getWebApplicationContext(sce.getServletContext()).getBean(IUserRecordService.class);
}
@Override
public void contextDestroyed(ServletContextEvent servletContextEvent) {
}
public String invoke(String xmlData) {
//解決該處userRecordService為null的問題
UserRecord user = userRecordService.queryUserById(Id);
}
}
然后在web.xml中監(jiān)聽該類,添加如下:
ILockService
com.cn.hnust.webservice.server.ILockService
好的,這樣就可以搞定了!
總結(jié)
以上是生活随笔為你收集整理的java类注入service为null_解决webservice(Java)中dao层注入为null问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python123平台作业答案第十一周_
- 下一篇: java如何定义一个字符栈_Java性能