例如 Exam
类有一些带有注释的方法。
@Override
public void add() {
int c=12;
}
如何使用 org.eclipse.jdt.core.IAnnotation
获取带有 @Override
注解的方法名(add)?
最佳答案
您可以在运行时使用反射来做到这一点。
public class FindOverrides {
public static void main(String[] args) throws Exception {
for (Method m : Exam.class.getMethods()) {
if (m.isAnnotationPresent(Override.class)) {
System.out.println(m.toString());
}
}
}
}
编辑:要在开发时间/设计时间执行此操作,您可以使用描述的方法 here .
关于java - 如何获取带有注释的方法名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10980283/