CDI(上下文依赖注入)框架包含令人敬畏的类javax.enterprise.util.AnnotationLiteral
,它使得创建Annotation实例(对于测试特别有用)非常容易。AnnotationLiteral类的独立版本?
我想在我自己的库中使用该util类。但是因为我的图书馆和CDI有关,所以我不想拥有所有其他的CDI资料。 幸运的是AnnotationLiteral没有使用除标准java类以外的任何其他类,所以这应该是可以的。
截至目前包含AnnotationLiteral最小的图书馆是官方CDI-API
<dependency>
<groupId>javax.enterprise</groupId>
<artifactId>cdi-api</artifactId>
<version>1.0</version>
</dependency>
但是即使我切断了所有的依赖(Maven的排除),罐子将包含很多其他的CDI-API的和-SPI的东西。
所以我的问题是:是否已经有一些(或多或少官方)(maven)库只包含util.AnnotationLiteral
类,或至少没有那么多其他的东西?
+1,好问题。 – Bozho