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>

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

  • 相关阅读:
    第一次个人编程作业
    软件工程博客作业1
    第一周作业
    预备作业
    没有权限访问路径
    Linux命令:pwd
    Linux命令:readonly
    Linux命令:read
    Bash:精华
    Linux命令:history
  • 原文地址:https://www.cnblogs.com/qianyou304/p/11549697.html
Copyright © 2011-2022 走看看