0

我有嵌入Felix 的应用程序。现在我正在尝试利用 iPOJO。为此,我创建了具有以下声明的消费者:

@Component
@Instantiate
public class YetAnotherConsumer {
    @Requires(specification = "lookup.Lookup")
    List<Lookup> allLookups;

一切都是由 ant task 编译的<ipojo ...

iPOJO 的所有示例都假定我的应用程序是在 felix 控制台下启动的。但是(再一次)我的应用程序嵌入了 felix。所以我的问题是如何解决实例YetAnotherConsumer

编辑回答@Neil 问题,根据 iPOJO 文档:

@实例化

目标:声明一个简单的实例(这相当于<instance component="..."> </instance>

我想 iPOJO 和 Felix 的组合将创建我的实例YetAnotherConsumer。所以我的问题是我的应用程序如何访问这个实例?

EDITED 2我已经将日志记录到构造函数中,YetAnotherConsumer所以我可以看到这个没有被调用。这就产生了另一个问题——如何启动 iPOJO,我的 felix 启动如下:

m_felix = new Felix(configMap);
m_felix.start();

启动 iPOJO 引擎错过了什么?

4

0 回答 0