0

私は 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() への呼び出しが null を返す理由を突き止めようとしました。

私の質問は、getPojoObject() メソッドが null を返す可能性がある条件は何ですか?

編集:私が今求めていることを理解していると思います-TofuBeerが指摘したように、オブジェクトのインスタンス化に何らかの問題がある場合はいつでもnullを返すことができるとJavaDocで述べています-これは返すのに役立つ値ではなく、方法それが処理されると、実際のエラーが何であるかが隠されます。余分な目をありがとう、TofuBeer、これは私を夢中にさせていました。

4

1 に答える 1

1

コードを見ながら、いつでも

private Object createObject()

null を返す場合、getPojoObject は null を返します。

createObject メソッドには、null が返されるケースごとに妥当なコメント/エラー メッセージがあります。

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

于 2009-03-02T19:45:35.910 に答える