Il existe une méthode d'une bibliothèque tierce que nous utilisons (je ne peux pas la nommer parce que c'est une solution commerciale) qui a une méthode qui ressemble plus ou moins à ceci (beaucoup et lots params):NullPointerException mais pas de paramètres NULL passés à la fonction
numerix.setPrice(Instrument instrument,YieldCurve yc,TradeDate date,Currency c,...)
Je suis sûr à 100% que chaque paramètre que je passe est non nul. Pourtant, je reçois une exception NullPointerException à l'intérieur de la méthode.
Comment cela peut-il être?
De plus, je n'ai pas de numéro de ligne dans la trace de la pile alors comment puis-je le déboguer?
Vous pouvez exécuter le fichier jar dans un décompilateur et voir ce que fait réellement la méthode. Parfois c'est assez évident, parfois non. C'est souvent un bon substitut à la documentation. – Seth
Vous avez mentionné que vous ne pouvez pas nommer la solution tierce et que vous avez fait exactement cela avec votre fragment de code;) –