2009-03-02 5 views
0

필자는 Felix OSGi iPOJO 라이브러리를 사용하고 있으며, 프로그래밍 방식으로 팩터 리를 액세스하여 ComponentInstances를 작성하고 있습니다. 나는 여기에 코드를 통해 읽었습니다 :iPOJO : InstanceManager의 getPojoObject()가 null을 반환하는 이유는 무엇입니까?

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

하는 getPojoObject에 내 전화()가 null을 반환하는 이유를 알아 내기 위해 노력.

제 질문은 어떤 조건에서 getPojoObject() 메서드가 null을 반환 할 수 있습니까?

편집 : TofuBeer가 지적했듯이 JavaDoc에서는 개체를 인스턴스화하는 데 문제가있을 때마다 null을 반환 할 수 있다고합니다. 이는 유용한 값이 아닙니다. 반환, 그리고 그것이 처리되는 방식은 실제 오류가 무엇인지를 숨 깁니다. 여분의 눈 세트를 가져 주셔서 감사합니다, TofuBeer, 이것이 나를 미치게했습니다. 코드를 보면

답변

1

,

private Object createObject() 

반환 후 getPojoObject가 null 반환 null로 언제든지.

createObject 메서드에는 null이 반환되는 각 사례에 대해 합리적인 메모/오류 메시지가 있습니다.

질문 하시겠습니까? 예를 들어 null을 반환하고 이유를 추적하려고합니까?

관련 문제