UserAction中通过@Autowired注入UserServiceImpl无效,得到对象为空

UserAction.java

@Namespace("/")

@ParentPackage("struts-default")

@Controller

public class UserAction extends ActionSupport implements ModelDriven {

private User user = new User();

public User getModel() {

return this.user;

}

// *****************************

@Autowired

private UserService userService;

@Action(value = "userAction_add", results = { @Result(name = "add", location = "/success.jsp") })

public String add() {

this.userService.saveUser(user);

return "add";

}

}

UserServiceImpl.java

@Service

public class UserServiceImpl implements UserService {

@Autowired

private UserDao userDao;

@Transactional

public void saveUser(User user) {

this.userDao.save(user);

}

@Transactional

public void updateUser(User user) {

this.userDao.update(user);

}

@Transactional

public void deleteUser(User user) {

this.userDao.delete(user);

}

@Transactional(readOnly = true)

public User findUserById(Integer id) {

return this.userDao.findById(id);

}

@Transactional(readOnly = true)

public List findAllUser() {

return this.userDao.findAll();

}

}

配置文件

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:context="http://www.springframework.org/schema/context"

xmlns:tx="http://www.springframework.org/schema/tx"

xmlns:aop="http://www.springframework.org/schema/aop"

xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context.xsd

http://www.springframework.org/schema/tx

http://www.springframework.org/schema/tx/spring-tx.xsd

http://www.springframework.org/schema/aop

http://www.springframework.org/schema/aop/spring-aop.xsd">

class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">

org.hibernate.dialect.MySQL5Dialect

true

true

update

none

thread

com.entity

class="org.springframework.orm.hibernate5.HibernateTransactionManager">

java注解注入空,Spring4.3.7注解 @Autowired java.lang.NullPointerException相关推荐

  1. 基于全注解的SpringMVC+Spring4.2+hibernate4.3框架搭建

    概述 从0到1教你搭建spring+springMVC+hibernate整合框架,基于注解. 本教程框架为基于全注解的SpringMVC+Spring4.2+hibernate4.3,开发工具为my ...

  2. 简述java中的注释以及用法_怎样理解 Java 注解和运用注解编程?

    正好最近在公众号(BetterAndroid)发了一篇关于注解的文章,贴在这里吧,希望对题主有帮助. 一.什么是注解 我们都知道在Java代码中使用注释是为了提升代码的可读性,也就是说,注释是给人看的 ...

  3. java ssm常用注解_SSM框架中常用的注解

    @Controller:在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model , ...

  4. Java注解配置rest服务_Spring Boot 注解—常用注解

    注:该部分内容包含一些常用注解,如果没有学习过java注解的同学可以先看一下上一小节的内容Spring Boot 注解-基本知识 ,不看也没关系,下面就开始本节内容. @Configuration注解 ...

  5. Spring4 MVC HelloWorld 注解和JavaConfig实例

    在这一节中,我们以 Spring4 MVC HelloWorld 注释/JavaConfig为示例,一步一步以简单的方式学习Spring4 MVC 的注解,项目设置,代码,部署和运行. 在先前的 Sp ...

  6. java注解 自定义策略传参_Java注解教程及自定义注解

    Java注解提供了关于代码的一些信息,但并不直接作用于它所注解的代码内容.在这个教程当中,我们将学习Java的注解,如何定制注解,注解的使用以及如何通过反射解析注解. Java1.5引入了注解,当前许 ...

  7. 注解都不会用,怎让Java对你动情

    大家好,我是小菜,一个渴望在互联网行业做到蔡不菜的小菜.可柔可刚,点赞则柔,白嫖则刚! 死鬼~看完记得给我来个三连哦! 本文主要介绍 Java 中注解的使用 如有需要,可以参考 如有帮助,不忘 点赞 ...

  8. autowired java配置_使用autowired注解怎么配置配置文件

    展开全部 1. 使用Spring注解来注入属性e69da5e6ba9062616964757a686964616f31333363363434 1.1. 使用注解以前我们是怎样注入属性的 类的实现: ...

  9. java 联合主键 注解_Hibernate的联合主键注解方式

    Hibernate联合主键注解方式,即是Hibernate中某一张表出现多个字段联合为唯一主键的情况.这时候就可以使用Hibernate的联合主键来操作.以用户表为例子,userId+userName ...

最新文章

  1. eclipse adt如何切换到设计界面_APP界面设计模板|引导页该如何设计?
  2. 一个进程安全的日志类, Linux实现
  3. 给你汇报Struts2 S2-016漏洞修复的总结
  4. aptio setup utility怎么设置u盘启动_CentOS 7下载及系统U盘制作
  5. 用vue做项目的一些总结
  6. 如何使用robots.txt[摘自网络]
  7. java编写记事本程序出现图形,高手帮忙啊,老师布置了一个作业,要用java编写一个记事本程序...
  8. POJ 3308 Paratroopers (对数转换+最小点权覆盖)
  9. 动力系统 —— 液压与气压
  10. java短信验证码实现_社交APP开发短信验证是通过什么技术实现
  11. Not enough space in file systems for the current software selection. An additional XXXX MiB is neede
  12. cookie 、localStorage 和 sessionStorage 区别
  13. java计算机毕业设计高校学生综合素质测评系统MyBatis+系统+LW文档+源码+调试部署
  14. 又一程序员猝死...
  15. SpringBoot学习历程(十一):SpringBoot2.X集成mail发送邮件
  16. 简单差分放大器和套筒式共源共栅放大器Cadence仿真
  17. html鼠标悬停显示内容
  18. MacOS上BeyondCompare无限试用的方法
  19. Ubuntu18在4K显示器如何调分辨率
  20. 博士申请 | 香港中文大学(深圳)濮实老师招收分布式优化与机器学习全奖博士生...

热门文章

  1. 嵌入式:ARM立即寻址与寄存器寻址
  2. 他在自己的荣光中如此孤独,孤独地连一个敌人都没有剩下。
  3. 从一副去掉大小王的 52 张扑克牌中,请写出代码,用随机抽样的方法,分别估计出现 炸弹、顺子 (5张)、同花顺 (3 张)的概率。请使用自己的学号作为种子,得出最后的估计结果。
  4. ISP——LSC(Lens Shading Correction)
  5. 《移动软件开发》实验1:第一个微信小程序 实验报告
  6. 开发im即时通讯如何用Netty实现心跳机制、断线重连机制
  7. 傅里叶变换及其应用笔记(part 2)
  8. 用面向对象方法实现求圆和椭圆的周长与面积
  9. tomcat启动没有反应以及不写日志解决方法
  10. HSD与FAKRA的性能和测试要求