spring @Autowired 自动注入service 为null ,求大神
想自己写点东西 ,搭了struts2+spring+mybatis,终于tomcat能正常启动工程,但是在实现过程中遇到这么一个问题
使用spring 全注解方式来实现 所有的dao service 注入,但是好像不起效果 ,百度了很久 还是没有找到有效的解决方案,action 类 和service 类 都已经使用了该是用的注解 就是注入不进 ,求大神指点
action类
@Controller
@Scope("prototype")
public class UserAction extends ActionSupport {
/**
*
*/
private static final long serialVersionUID = 1L;
@Autowired
private UserService userService;
@Autowired
private test test;
private User user;
private List<User> userList;
public String login() {
if (user != null) {
User user2 = userService.login(user);
if (user2 != null) {
return SUCCESS;
}
}
this.addFieldError("user.username", "用户名或密码错误!");
return INPUT;
}
}
service 实现类
@Service
@Transactional
public class UserServiceImpl implements UserService {
@Autowired
private UserDao userDao;
// 添加用户
public void addUser(User user) {
userDao.insertUser(user);
}
}
spring配置文件
<!-- 采用注释的方式配置bean -->
<context:annotation-config />
<!-- <bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/> -->
<!-- 该 BeanPostProcessor 将自动对标注 @Autowired 的 Bean 进行注入 -->
<!-- <bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/> -->
<!-- 配置要扫描的包 -->
<context:component-scan base-package="com.pdsu.edu"></context:component-scan>
使用spring 全注解方式来实现 所有的dao service 注入,但是好像不起效果 ,百度了很久 还是没有找到有效的解决方案,action 类 和service 类 都已经使用了该是用的注解 就是注入不进 ,求大神指点
action类
@Controller
@Scope("prototype")
public class UserAction extends ActionSupport {
/**
*
*/
private static final long serialVersionUID = 1L;
@Autowired
private UserService userService;
@Autowired
private test test;
private User user;
private List<User> userList;
public String login() {
if (user != null) {
User user2 = userService.login(user);
if (user2 != null) {
return SUCCESS;
}
}
this.addFieldError("user.username", "用户名或密码错误!");
return INPUT;
}
}
service 实现类
@Service
@Transactional
public class UserServiceImpl implements UserService {
@Autowired
private UserDao userDao;
// 添加用户
public void addUser(User user) {
userDao.insertUser(user);
}
}
spring配置文件
<!-- 采用注释的方式配置bean -->
<context:annotation-config />
<!-- <bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/> -->
<!-- 该 BeanPostProcessor 将自动对标注 @Autowired 的 Bean 进行注入 -->
<!-- <bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/> -->
<!-- 配置要扫描的包 -->
<context:component-scan base-package="com.pdsu.edu"></context:component-scan>
...全文
相关推荐
详解Spring关于@Resource注入为null解决办法
主要介绍了详解Spring关于@Resource注入为null解决办法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
详解SpringBoot 多线程处理任务 无法@Autowired注入bean问题解决
主要介绍了详解SpringBoot 多线程处理任务 无法@Autowired注入bean问题解决,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
多线程Autowire注入null的解决方案.docx
多线程Autowire注入null的解决方案.docx
Spring 多线程下注入bean问题详解
本篇文章主要介绍了Spring 多线程下注入bean问题详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
详解Spring MVC自动为对象注入枚举类型
本篇文章主要介绍了Spring MVC自动为对象注入枚举类型,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧


Eclipse

