首先在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中监听该类,添加如下:

ILockService

com.cn.hnust.webservice.server.ILockService

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

java类注入service为null_解决webservice(Java)中dao层注入为null问题相关推荐

  1. jax ws ri 生成java类_JAX-WS(一)之使用wsgen从Java创建简单的WebService

    概念 JAX-WS2.0的全称Java API for XML-Based Web Service 2.0.JAX-WS2.0是对JAX-RPC1.0规范的扩展,是JAX-RPC1.1的后续版本,JA ...

  2. java类加入到spring容器_普通java类加入spring容器的四种方式

    今天在自己开发的工具类中使用了spring注入的方式调用了其他类,但是发生的报错,在整理了后今天小结一下. 首先简单介绍下spring容器,spring容器是整个spring框架的核心,通常我们说的s ...

  3. 将Dao层注入到Service层

    三层架构:界面层,业务逻辑层,数据访问层 三层之间的交互: 用户使用界面层(Controller)-业务逻辑层(Service)-数据访问层(Dao层)----数据库(mysql) 三层对应的处理框架 ...

  4. java类功能说明注释添加,IDEA添加Java类注释模版的方法

    本文介绍了idea添加java类注释模版的方法,分享给大家,具体如下: idea版本:intellij idea 2017.2.5 x64 eclipse能在类上方输入/**,回车添加类注释模版,但i ...

  5. java 类 属性数量_跟我学java编程—Java类的属性与成员变量

    在定义类时,经常需要抽象出它的属性,并定义在类的主体中.下面就来介绍与属性相关的内容. 常量属性 在类中定义的属性有常量属性和成员属性之分.常量属性用final关键字修饰,常量只能赋值一次,在程序中不 ...

  6. Java中dao层、service层、controller层、entity层和view层的概述

    目录 DAO层:(持久层)主要与数据库进行交互 Service层:(业务层 )控制业务 Controler层:(控制层 )控制业务逻辑 Entity层: (实体层 )数据库在项目中的类 View层: ...

  7. java类验证和装载顺序_深度分析Java的ClassLoader机制(源码级别)

    原文地址:https://dwz.cn/AztGFkO7 作者:Hollis Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的,类装载器所做的工作实质是把类文 ...

  8. [200127] Java类初始化与实例初始化 - Thinking in Java学习日志

    文章目录 类初始化 类初始化顺序 类初始化实例 小结 实例初始化 实例初始化顺序 实例初始化实例 小结 后记 类初始化 类初始化顺序 类初始化实例 父类定义 package com.phycanva. ...

  9. 统计java类含有多少个方法_35个Java代码优化的小技巧,你知道几个?

    技术文章第一时间送达! 作者:coates https://www.cnblogs.com/coates/articles/7204652.html 前言 代码优化,一个很重要的课题.可能有些人觉得没 ...

最新文章

  1. 一个浙江人的23条经典经商法则
  2. pycharm自带python.exe_Pycharm自带Git实现版本管理的方法步骤
  3. junit白盒测试 案例_JUnit通过失败测试案例
  4. 【CSS3】CSS3文本相关属性大全
  5. (计算机组成原理)第二章数据的表示和运算-第二节7:详解C语言中的强制类型转换
  6. Hyper-V应用指南之3-理解并配置Hyper-V虚拟网络[转]
  7. Windows恶搞脚本,太实用了医院WiFi很快
  8. echarts中矢量图片路径设置
  9. c语言 万年历实验流程图,万年历算法(万年历算法流程图)
  10. java度分秒转换度
  11. xci转化nsp_XCI转NSP格式 图文教程
  12. 地图导航定位二维码如何制作呢?
  13. 辅助驾驶功能开发-功能规范篇(02)-车道偏离辅助LDP
  14. python语言必刷题——BMI值的计算
  15. MYSQL 修改语句(数据)
  16. cornell grasp data 康奈尔大学抓取数据集 百度云
  17. Linux攻关之基础模块三 文件命令
  18. 执行wsdl2java 中文乱码的解决
  19. Go iris 入门
  20. FIR滤波器设计(Kaiser窗案例)

热门文章

  1. 非空约束对数据更新的影响
  2. linux 基本的操作
  3. 6.4高级查询:分组查询 链接查询 子查询 联合查询
  4. 【BZOJ 2119】 2119: 股市的预测 (后缀数组+分块+RMQ)
  5. Java编程思想笔记(持有对象)
  6. [LeetCode]Palindrome Partitioning 找出所有可能的组合回文
  7. javaweb学习总结(三十三)——使用JDBC对数据库进行CRUD
  8. C++ STL Pair
  9. UA MATH571A QE练习 R语言 单因子试验的回归分析
  10. SuperMap iDesktop 8C 进行地图SQL查询并显示结果操作示例