Spring怎么不给我注入Service阿.?
我的代码如下
public class UserAction{
    private UserService service;
    public void set(UserService service){
        this.service = service;
    }
    private User user;
    public void setUser(User user){
        this.user = user;
    }
    public User getUser(){
        return user;
    }
    public String login(){
        if(service.isExists(user)){
            ServletActionContext.getRequest().getSession().setAttribute("user", user);
            return "success";
        }
        return "login";
    }
}每次service.isExists这里报空指针, 就觉得Spring没有给我注入.!
到底是怎么回事阿.?  我确认我的配置文件没任何问题.!

解决方案 »

  1.   

    确认配置文件没有问题.?
    检查你有没有加入struts2-spring-plugin.jar?
    如果有的话还是空指针, 请你带上你的配置来.!
      

  2.   

    你的代码有问题吧?private UserService service;
      public void set(UserService service){
      this.service = service;
      }
    //其中set方法要写成:setService(UserService service)
    private UserService service;
      public void setService(UserService service){
      this.service = service;
      }
      

  3.   

    @Autowired
    private UserService service;