读书人

求前辈给小妹看一段代码解决方案

发布时间: 2012-03-20 14:01:10 作者: rapoo

求前辈给小妹看一段代码
java
sqlserver数据库

Java code
public Vector getTree(){        Vector vec=new Vector();        System.out.print("第一步");//这一句出错了        List<DzswFl> treelist=dzswSpService.findFl();        vec.add(treelist);        return vec;    }

请问下,为何到了List<DzswFl> treelist=dzswSpService.findFl();
这一句就报错呢?
java.lang.NullPointerException


dzswSpService这个方面找其余类里面用过,是可以查到数据的!现在就是请问下是我哪里的写法有问题吗?先谢谢了

[解决办法]
dzswSpService是不是这个对象没初始化呃
[解决办法]
dzswSpService为null
[解决办法]
明显是dzswSpService为空 是不是用的spring没有set
或者配置文件没有ref
[解决办法]
初始化下dzswSpService对象或者走到哪一步F5看能进去那个方法不...
[解决办法]
天使不会飞!!!
[解决办法]
你这样改试试:
Java code
public Vector getTree(){        Vector vec=new Vector();        System.out.print("第一步");         List<DzswFl> treelist = new ArrayList<DzswFl> ();        treelist =dzswSpService.findFl();        vec.add(treelist);        return vec;    }
[解决办法]
dzswSpService要有对应的set方法,spring配置文件中看下是否注入了
[解决办法]
探讨
你这样改试试:

Java code

public Vector getTree(){
Vector vec=new Vector();
System.out.print("第一步");
List<DzswFl> treelist = new ArrayList<DzswFl> ();
treelist =dzsw……

[解决办法]
探讨
引用:
你这样改试试:

Java code


public Vector getTree(){
Vector vec=new Vector();
System.out.print("第一步");
List<DzswFl> treelist = new ArrayList<DzswFl> ();
treelist =dz……

还……

[解决办法]
dzswSpService这个对象为空
[解决办法]
探讨
引用:
引用:
引用:
你这样改试试:

Java code


public Vector getTree(){
Vector vec=new Vector();
System.out.print("第一步");
List<DzswFl> ……

[解决办法]
探讨
引用:
引用:
引用:
引用:
你这样改试试:

Java code


public Vector getTree(){
Vector vec=new Vector();
System.ou……

[解决办法]
dzswSpService,如果是用spring注入,请为它生成get,set方法。
[解决办法]
探讨
public void setDzswSpService(DzswSpService dzswSpService) {
this.dzswSpService = dzswSpService;
}

[解决办法]
还解决了
------解决方案--------------------


1、确定配置没有错
2、debug
3、findFl代码贴出来
4、贴出所有的错误信息
[解决办法]
一是可能没注入service 二是可能你查得数据可能完整性是否有问题。
[解决办法]
空异常,没New对象,设断点,调试一下看看吧,很easy!
[解决办法]
你先确定问题在那,打印dzswSpService如果为null 那就说明没有注入成功,那就找Spring配置。
[解决办法]
既然findFl是对的,换成返回List吧
真是个奇怪的问题

读书人网 >J2EE开发

热点推荐