2

RFC 0172宣言型サービスアノテーション(187ページ)に記載されている提案によると?

4

3 に答える 3

5

アノテーションはbndとBndtoolsでサポートされます。これらは、ビルド時にコンポーネントXML宣言を生成するために使用されます。

更新:はい、bndは、古いアノテーションセットに加えて、新しい標準アノテーションをサポートしています。やがて(つまり、標準が実際に公開された後!)、古いアノテーションは非推奨になり、段階的に廃止されます。

于 2012-03-05T00:00:46.573 に答える
2

この投稿の作成者にはこのプロジェクトがあり、このhttps://github.com/javakontor/OSGi-Service-Component-Annotation-Processorもあります。

FELIX-3170またはFELIX-3171で質問したほうがいいかもしれません。(AFAIK)としてはまだドラフトであるため、完全に準拠した実装はほとんどありません。

于 2012-03-04T20:28:17.050 に答える
2

新しいアノテーションを操作する1つの方法は、次のとおりです。

CarrotGarden SCR

CarrotGarden SCRは、RFC 0172に準拠したOSGIサービスコンポーネント記述子ジェネレーターを提供するプラグインの組み合わせです。これにより、非インタラクティブなjenkinsmavenビルドと互換性のあるEclipseでのインタラクティブなコンポーネント記述子の更新が可能になります。コンポーネントごとに高速で増分的な単一の記述子。記述子がEclipseMavenコンソールでどのように構築されているかを確認できます。

于 2012-03-05T02:06:56.373 に答える