如何使用 Java 获取注释的值Reflection
?
这是带注释的方法:
@JsonView( { View.class } )
public Element getElement()
{
return element;
}
如何使用 Java 获取注释的值Reflection
?
这是带注释的方法:
@JsonView( { View.class } )
public Element getElement()
{
return element;
}
假设您的方法在 class 中声明MyClass
,请执行以下操作:
MyClass.class.getMethod("getElement").getAnnotation(JsonView.class).value()
这里有一些获取注释的方法,
Class<?> cls = Class.forName(name);
cls.getDeclaredAnnotations(); // get all annotation
(cls.getDeclaredMethods()[0]).getAnnotations(); //get annotation of a method
Annotation ety = cls.getAnnotation(Annotation.class); // get annotation of particular annotation class