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

今天下午写了一个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”);注解就没问题了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值