Felixを埋め込むアプリケーションがあります。今、私は iPOJO を活用しようとしています。この目的のために、次の宣言を持つ消費者を作成しました。
@Component
@Instantiate
public class YetAnotherConsumer {
@Requires(specification = "lookup.Lookup")
List<Lookup> allLookups;
すべてが ant task によってコンパイルされます<ipojo ...
。
iPOJO のすべての例は、私のアプリケーションが felix コンソールで開始されていることを前提としています。しかし (もう一度) 私のアプリケーションには felix が埋め込まれています。だから私の質問のインスタンスを解決する方法はYetAnotherConsumer
?
EDITED iPOJOのドキュメントごとに@Neilの質問に答える:
@インスタンス化
目標: 単純なインスタンスを宣言します (これは <instance component="..."> </instance> と同等です)
iPOJO と Felix の組み合わせで私のインスタンスが作成されると思いますYetAnotherConsumer
。私の質問は、アプリケーションがこのインスタンスにアクセスする方法です。
EDITED 2ロギングをコンストラクターに配置したYetAnotherConsumer
ので、これが呼び出されていないことがわかります。これにより、別の質問が発生します-iPOJOを開始する方法、私のfelixは次のように開始されます:
m_felix = new Felix(configMap);
m_felix.start();
iPOJOエンジンを起動するために何が欠けていますか?