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 指出的那样,它在 JavaDoc 中说,只要在实例化对象时遇到任何问题,它就可以返回 null - 这不是一个有用的返回值,以及它被处理隐藏了真正的错误是什么。谢谢你的眼睛,TofuBeer,这让我发疯了。

4

1 回答 1

1

随时查看代码

private Object createObject()

返回 null 然后 getPojoObject 将返回 null。

对于返回 null 的每种情况,createObject 方法都有合理的注释/错误消息。

你的问题还有更多吗?例如,您是否让它返回 null 并试图找出原因?

于 2009-03-02T19:45:35.910 回答