2009-03-02 11 views
0

J'utilise la bibliothèque Felix OSGi iPOJO, et j'accède par programme à Factories pour créer ComponentInstances. J'ai lu sur le code ici:iPOJO: Pourquoi getPojoObject() de InstanceManager renvoie null?

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

pour essayer de comprendre pourquoi mon appel à getPojoObject() retourne null.

Ma question est dans quelles conditions la méthode getPojoObject() peut-elle renvoyer une valeur nulle? Je pense que je comprends ce que je demande maintenant - comme l'a souligné TofuBeer, il dit dans le JavaDoc qu'il peut retourner null quand il y a n'importe quel type de problème instanciant l'objet - ce n'est pas une valeur utile pour retour, et la façon dont il est manipulé cache ce que la vraie erreur est. Merci pour l'ensemble des yeux supplémentaires, TofuBeer, cela me rendait fou.

Répondre

1

En regardant le code, à tout moment

private Object createObject() 

renvoie Null alors getPojoObject retournerait nulle.

La méthode createObject comporte des commentaires/messages d'erreur raisonnables pour chaque cas où la valeur null est renvoyée.

Y a-t-il plus à votre question? Est-ce que vous, par exemple, l'avez retourné nul et essaye de trouver pourquoi?

Questions connexes