很奇怪,
private FundBuy fb;
public FundBuy getFb() {
return fb;
} public void setFb(FundBuy fb) {
this.fb = fb;
}
然后
fb.setFundname(tobj.getFundName());tobj.getFundName()是有值的,能打印出来,FundBuy 这个实体里德属性也全部都get/set了,可是却不能把值设置到fb.setFundname,一直提示空指针以前我也都这么设置的,都能成功,可是这次却空指针,各位大侠帮帮忙啊,能造成这样的情况有哪些?我是在action中写的

解决方案 »

  1.   

    action中写成员变量和它的get/set并不会实例化这个变量.在你这里这个 fb 是空的,自然要报空指针.这么写通常是使用了IOC.容器创建了实例并通过调用set方法注入给你的成员变量.这种活通常是 spring 在做,去查查IOC的相关信息.
      

  2.   

    可是却不能把值设置到fb.setFundname,一直提示空指针那就是fb是空的,要么实例化一个fb,要么spring自动注入