在Controller页面流入UserService成功后userService为空
在Controller页面注入UserService成功后userService为空
新手请教 试着自己搭建spring mvc+hibernate 在Controller页面注入UserService成功后userService为空
Controller页面代码
项目运行后 打印
注入userService不为空
this.userService不为空
当调用login时 总是打印出this.userService为空
为什么userService 注入了之后调用就为空了呢
------解决思路----------------------
你Spring容器XML里开启了 组件自动扫描吗?
------解决思路----------------------
把Spring的配置文件贴出来看看,记住排版格式哦。
可能就是楼上所说的自动扫描问题。
新手请教 试着自己搭建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的配置文件贴出来看看,记住排版格式哦。
可能就是楼上所说的自动扫描问题。