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