有一個我們使用的第三方庫的方法(我無法命名它,因爲它是一個商業解決方案),它有一個方法看起來或多或少像這樣(批次和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