ИПОДЖО:Почему метод getPojoObject() InstanceManager возвращает значение null?
-
03-07-2019 - |
Вопрос
Я использую библиотеку Felix OSGi iPOJO и программно обращаюсь к фабрикам для создания экземпляров компонентов.Я прочитал код здесь:
чтобы попытаться выяснить, почему мой вызов getPojoObject() возвращает значение null.
Мой вопрос: при каких условиях метод getPojoObject() может вернуть значение null?
РЕДАКТИРОВАТЬ:Думаю, я понимаю, о чем сейчас спрашиваю - как указал TofuBeer, в JavaDoc сказано, что он может возвращать значение null всякий раз, когда возникает какая-либо проблема с созданием экземпляра объекта - это бесполезное значение для возврата, и так оно и есть. handled скрывает настоящую ошибку.Спасибо за дополнительные взгляды, TofuBeer, это сводило меня с ума.
Решение
Просмотр кода в любое время
private Object createObject()
возвращает значение null, тогда getPojoObject вернет значение null.
Метод createObject имеет разумные комментарии/сообщения об ошибках для каждого случая, когда возвращается значение null.
Есть ли что-то еще к вашему вопросу?Например, вы хотите, чтобы он возвращал ноль, и пытаетесь выяснить, почему?