如果我有一个在字段上使用的参数化注释,该字段引用的对象可以访问注释参数吗?
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface Classy {
Class<?> klazz();
}
用法:
class Bar{
@Classy(klazz=Integer.class)
Foo foo;
...
}
假设访问:
class Foo{
private Class<?> klazz = String.class;
private void useAnnotationParameterIfAvailable(){
klazz = what goes here?
}
}
谢谢