CDI(Context Dependency Injection)フレームワークには、Annotationのインスタンスを作成するのが非常に簡単な素晴らしいクラスjavax.enterprise.util.AnnotationLiteral
が含まれています(特にテストに役立ちます)。AnnotationLiteralクラスのスタンドアロン版ですか?
私は自分のライブラリでutilクラスを使いたいと思っています。しかし、私の図書館はCDIとは関係がないので、私は他のすべてのCDIを持っていたいとは思わない。 幸いにも、AnnotationLiteralは標準のJavaクラス以外のクラスを使用しないため、一般的に可能です。 AnnotationLiteralを含む最小のライブラリ今まで
はある公式CDI-API
<dependency>
<groupId>javax.enterprise</groupId>
<artifactId>cdi-api</artifactId>
<version>1.0</version>
</dependency>
しかし、私は(Mavenの除外で)すべての依存関係を遮断した場合でも、jarファイルは、他のCDI-APIの多くが含まれていますと-SPIのもの。
私の質問は:クラスのみを含む(多かれ少なかれ公式)(maven)ライブラリ、または少なくともそれほど多くの他のものはありませんか?
+1、良い質問。 – Bozho