異なる注釈の注釈値を印刷するにはどうすればよいですか?
次の2つの注釈があります
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Author
{
String name() default "--Unknown--";
String date() default "--Unknown--";
}
と
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Revision
{
int version() default 0;
String modifiedBy() default "--Unknown--";
}
1 つのクラスがこの両方の注釈を使用し、このクラス内で両方の注釈の注釈値を表示したい
@Author(
name = "Panther",
date = "22.04.2013"
)
@Revision(
version = 2,
modifiedBy = "Black",
)
public class AnnotationTest
{
public static void main(String[] args)
{
AnnotationTest b = new AnnotationTest();
for(Annotation a : AnnotationTest.class.getDeclaredAnnotations())
{
// for Author display name and date
// for revision display version and modifiedBy
}
}
}
それを行う方法はありますか?