从不同类
调用方法时获取nullpointer异常 public ArrayList<String> getSelectionTableView(String recievedToDate, String recievedFromDate) {
ArrayList<String> response = new ArrayList<String>();
SelectionTable sobj = null;
response= sobj.selectionTableValue(recievedToDate, recievedFromDate);
return response;
}
在这个SelectionTable类中,只是建立JDBC连接并处理Select查询并将结果返回到数组列表中。 SelectionTable类工作正常(我已经单独测试过)。 我在方法调用中得到nullpointer异常。在调试时,当迭代到达方法调用时,它将被定向到以下java方法:
public InvocationTargetException(Throwable target) {
super((Throwable)null); // Disallow initCause
this.target = target;
}
我正在低于错误:
com.iti.gwtproject.pcmaintenancelog.client.service.CustomService.getSelectionTableView(java.lang.String,java.lang.String)'引发了一个意外的异常:java.lang.NullPointerException
FYI:RPC调用将调用getSelectionTableView方法。
答案 0 :(得分:1)
SelectionTable sobj = null;
response= sobj.selectionTableValue(recievedToDate, recievedFromDate);
你去吧。当您尝试在其上调用sobj
时,selectionTableValue
始终为空...
答案 1 :(得分:0)
正如马克所说:
SelectionTable sobj = null;
因此,当您调用selectionTableValue
对象上的sobj
时,对象将始终为null。
也许您可以尝试在SelectionTable
中创建一个构造函数来初始化null
对象。
或者也许是noob解决方案,你根本不需要这个声明。的xD