在Controller页面流入UserService成功后userService为空

在Controller页面注入UserService成功后userService为空
本帖最后由 lu6743 于 2014-11-10 11:05:53 编辑
新手请教 试着自己搭建spring mvc+hibernate 在Controller页面注入UserService成功后userService为空

Controller页面代码
@Controller
public class HelloWorldController {
private UserService userService;

@RequestMapping(value="/login")
  public String Login(){
      System.out.println("调用login");
      //userService.userDaoTestSql();
      
      if(userService==null)
       System.out.println("this.userService为空");
      //userService.userTest();
      return "jsp/success";
     }

@Resource
public void setUserService(UserService userService){
if(userService!=null)
System.out.println("注入userService不为空");
this.userService=userService;
if(this.userService!=null)
System.out.println("this.userService不为空");
}
 
}


项目运行后 打印
注入userService不为空
this.userService不为空
当调用login时 总是打印出this.userService为空


为什么userService 注入了之后调用就为空了呢


------解决思路----------------------
你Spring容器XML里开启了 组件自动扫描吗?
------解决思路----------------------
把Spring的配置文件贴出来看看,记住排版格式哦。

可能就是楼上所说的自动扫描问题。