有一个我们使用的第三方库的方法(我无法命名它,因为它是一个商业解决方案),它有一个方法看起来或多或少像这样(批次和lot params):NullPointerException,但没有空参数传递给函数
numerix.setPrice(Instrument instrument,YieldCurve yc,TradeDate date,Currency c,...)
我100%确定每个参数都是非空的。 但是我在方法里面得到了一个NullPointerException。
这怎么可能?
另外我没有线路号码在堆栈跟踪,所以我怎么能调试它?
您可以通过反编译器运行jar并查看该方法实际正在执行的操作。有时候很明显,有时候不是。尽管它通常是文档的很好的替代品。 – Seth 2010-01-27 17:55:36
您提到您无法命名第三方解决方案并继续执行,并使用您的代码片段完成该操作;) – 2010-01-27 23:01:26