2009-03-02 7 views
0

私はFelix OSGi iPOJOライブラリを使用しています。プログラムでComponentInstancesを作成するためにファクトリにアクセスしています。 getPojoObjectへの私の()の呼び出しがnullを返している原因を把握しようとする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を返す可能性がありますか?

編集: TofuBeerが指摘しているように、JavaDocではオブジェクトのインスタンス化に問題があるときはいつでもnullを返すことができますが、これは有用な値ではありませんそれが処理される方法は、実際のエラーが何であるかを隠します。余分な目をつけてくれてありがとう、TofuBeer、これは私を狂わせてしまった。コードを見てみると

答えて

1

private Object createObject() 

リターンは、その後getPojoObjectはnullを返しますヌルいつでも。

nullが返されるたびに、createObjectメソッドには合理的なコメント/エラーメッセージが表示されます。

あなたの質問にはもう少しですか?たとえば、nullを返して、それを追跡しようとしていますか?

関連する問題