解决ssh 创建对象空指针问题

来源:互联网 发布:linux设置用户密码 编辑:程序博客网 时间:2024/06/07 13:07

今天下午写了一个demo搞了好半天才知道解决,在Action里面创建对象,调用biz层方法时候userBiz的报空指针错误,如下

public class CuserAction extends ActionSupport{/** *  */private static final long serialVersionUID = 1L;private Cuser cuser;private CuserBiz userBiz;public void setCuserBiz(CuserBiz cuserBiz) {    this.userBiz = cuserBiz;}public Cuser getCuser() {    return cuser;}public void setCuser(Cuser cuser) {    this.cuser = cuser;}public String add(){    System.out.println(userBiz);    System.out.println(cuser.getCrm_name());    userBiz.add(cuser);    return "cc";}

}
等我运行的时候userBiz是空指针
经过查找好久之后原来是biz层CuserBiz没有注解@Service(“cuserBiz”);
也就是说没有指示Spring注入一个CuserBiz的对象,相当于没有new CuserBiz;
所以userBiz调用add方法时userBiz报空指针异常;
只要在CuserBiz类的前面加上@Service(“cuserBiz”);注解就没问题了。

原创粉丝点击