iPOJO: Почему метод getPojoObject () InstanceManager возвращает ноль? - PullRequest
0 голосов
/ 02 марта 2009

Я использую библиотеку Felix OSGi iPOJO и программно обращаюсь к фабрикам для создания ComponentInstances. Я прочитал код здесь:

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

, чтобы попытаться выяснить, почему мой вызов getPojoObject () возвращает ноль.

У меня вопрос, при каких условиях метод getPojoObject () может возвращать ноль?

EDIT: Я думаю, я понимаю, о чем я сейчас спрашиваю - как указывал TofuBeer, в JavaDoc говорится, что он может возвращать ноль, когда возникает какая-либо проблема создания экземпляра объекта - это не полезное значение для возврата, и так оно и есть. обрабатываются скрывает, что реальная ошибка. Спасибо за дополнительный набор глаз, TofuBeer, это сводило меня с ума.

1 Ответ

1 голос
/ 02 марта 2009

Глядя на код, в любое время

private Object createObject()

возвращает ноль, затем getPojoObject возвращает ноль.

Метод createObject имеет разумные комментарии / сообщения об ошибках для каждого случая, когда возвращается ноль.

Есть еще что-то к вашему вопросу? Например, вы возвращаете null и пытаетесь выяснить, почему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...