iPOJO: Perché getPojoObject () di InstanceManager dovrebbe restituire null?

StackOverflow https://stackoverflow.com/questions/603618

  •  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:

http://svn.apache.org/viewvc/felix/trunk/ipojo/core/src/main/java/org/apache/felix/ipojo/InstanceManager.java?view=markup

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.

È stato utile?

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é?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top