zoukankan      html  css  js  c++  java
  • 解决webservice(Java)中dao层注入为null问题

    首先在webservice指定发布的路径类中实现 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中监听该类,添加如下:

    <listener>
        <description>ILockService</description>
        <listener-class>com.cn.hnust.webservice.server.ILockService</listener-class>
    </listener>

    好的,这样就可以搞定了!

  • 相关阅读:
    第八节 JS运动基础
    第七节 DOM操作应用-高级
    第六节 DOM操作应用
    第五讲 DOM基础
    第二节 数学基础与语言学基础
    第一节 自然语言处理概论
    第0节 课程简述
    第四节 定时器
    基本概念
    常用命令
  • 原文地址:https://www.cnblogs.com/qianyou304/p/11549697.html
Copyright © 2011-2022 走看看