@Test
public void loadAndCheckAnnotatedAnnotation() throws Exception {
ClassInfo classInfo = ClassInfo.newAnnotation()
.name("org.kordamp.naum.processor.klass.AnnotatedAnnotation")
.iface(Annotation.class.getName())
.build();
classInfo.addToAnnotations(annotationInfo()
.name(Retention.class.getName())
.annotationValue("value", new EnumValue(RetentionPolicy.class.getName(), "SOURCE"))
.build());
classInfo.addToAnnotations(annotationInfo()
.name(Target.class.getName())
.annotationValue("value", newArrayValue(asList(
newEnumValue(ElementType.class.getName(), ElementType.TYPE.name()),
newEnumValue(ElementType.class.getName(), ElementType.FIELD.name()))
))
.build());
loadAndCheck("org/kordamp/naum/processor/klass/AnnotatedAnnotation.class", (klass) -> {
assertThat(klass.getContentHash(), equalTo(classInfo.getContentHash()));
assertThat(klass, equalTo(classInfo));
});
}
ClassTest.java 文件源码
java
阅读 42
收藏 0
点赞 0
评论 0
项目:naum
作者:
评论列表
文章目录