您好我有以下方法
public boolean execute(Contract contract)
{
//validation here
MassUpdateDao massUpdateDao=new MassUpdateDao();
contract.setTestSegment(massUpdateDao.retrieveTestDateSegments(contract));
if(contract.getProdSegments().size()>0)
{
String message="validated";
contract.setMessage(message);
}
else
{
contract.setAbortFlag(true);
String message="validation fail";
contract.setMessage(message);
}
return true;
}
在我执行contract.setTestSegment(massUpdateDao.retrieveTestDateSegments(contract))之前调用此方法时,它会抛出空指针异常。我可以知道如何解决这个问题。
答案 0 :(得分:0)
如果我理解你的问题,问题是合同是空的。无论何时在null上调用方法,都会抛出空指针异常,例如null.doSomething()