【问题标题】:iPOJO: Why would InstanceManager's getPojoObject() return null?iPOJO:为什么 InstanceManager 的 getPojoObject() 会返回 null?
【发布时间】:2010-10-10 20:34:20
【问题描述】:

我正在使用 Felix OSGi iPOJO 库,并且我正在以编程方式访问工厂以创建组件实例。我已经阅读了这里的代码:

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,这让我发疯了。

【问题讨论】:

    标签: osgi


    【解决方案1】:

    看代码,随时

    private Object createObject()
    

    返回 null 然后 getPojoObject 将返回 null。

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

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

    【讨论】:

      猜你喜欢
      • 2013-08-09
      • 2013-06-05
      • 2014-05-23
      • 2011-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      • 1970-01-01
      相关资源
      最近更新 更多