iPOJO: Perché getPojoObject () di InstanceManager dovrebbe restituire null?
-
03-07-2019 - |
Domanda
Sto usando la libreria Felix OSGi iPOJO e accedo a livello di programmazione alle fabbriche per creare componenti. Ho letto il codice qui:
per cercare di capire perché la mia chiamata a getPojoObject () sta restituendo null.
La mia domanda è in quali condizioni il metodo getPojoObject () potrebbe restituire null?
EDIT: Penso di aver capito cosa sto chiedendo ora - come sottolineato da TofuBeer, dice in JavaDoc che può restituire null ogni volta che c'è qualche tipo di problema nell'istanza dell'oggetto - questo non è un valore utile da restituire, e così com'è gestito nasconde qual è il vero errore. Grazie per gli occhi extra, TofuBeer, questo mi stava facendo impazzire.
Soluzione
Guardando il codice, in qualsiasi momento
private Object createObject()
restituisce null quindi getPojoObject restituisce null.
Il metodo createObject ha commenti / messaggi di errore ragionevoli per ogni caso in cui viene restituito null.
C'è altro alla tua domanda? Ad esempio, hai restituito null e stai cercando di rintracciare il perché?