iPOJO: Pourquoi la méthode getPojoObject () de InstanceManager renvoie-t-elle la valeur null?

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

  •  03-07-2019
  •  | 
  •  

Question

J'utilise la bibliothèque Felix OSGi iPOJO et j'accède par programme à Factories pour créer ComponentInstances. J'ai lu le code ici:

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 () renvoie la valeur null.

Ma question est la suivante: dans quelles conditions la méthode getPojoObject () peut-elle renvoyer null?

EDIT: Je pense que je comprends ce que je demande maintenant - comme l'a souligné TofuBeer, il est indiqué dans JavaDoc qu'il peut renvoyer null dès qu'il y a un problème quelconque lors de l'instanciation de l'objet - ce n'est pas une valeur utile à renvoyer, et la façon dont il est manipulé cache quelle est la véritable erreur. Merci pour les yeux supplémentaires, TofuBeer, cela me rendait folle.

Était-ce utile?

La solution

En regardant le code, à tout moment

private Object createObject()

renvoie null puis getPojoObject renvoie null.

La méthode createObject contient des commentaires / messages d'erreur raisonnables pour chaque observation renvoyée par null.

Y at-il plus à votre question? Avez-vous, par exemple, le retour null et essayez-vous de savoir pourquoi?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top