iPOJO: Pourquoi la méthode getPojoObject () de InstanceManager renvoie-t-elle la valeur null?
-
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:
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.
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?