根据注释值获取字段

时间:2016-06-21 11:59:08

标签: java annotations

是否可以根据字段的注释值获取字段?

我有这个注释类:

@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface MyAnnotation{
String value();
}

使用注释的类:

@MyAnnotation("fieldA")
public String a;

@MyAnnotation("FieldB")
public String b;

@MyAnnotation("FieldC")
public String c;

现在我想在不知道字段名称和仅知道注释值的情况下访问字符串b。这可能吗?我知道我可以获取所有声明的字段及其注释并循环遍历它们但希望我能避免这种情况。

0 个答案:

没有答案