java注解使用isAnnotationPresent(Invoke.class)返回false

为一个方法加注解,不就是加在这个方法的前面吗?然后isAnnotationPresent方法判断是否加此类注解,返回怎么都是false

getAnnotation(Class annotationClass)
换这个看看

另外 注解类也要加两个注解,一个是指明注解位置的,要设为method

今天也遇到这个问题了。
我的原因是,注解类要加上@Retention(RetentionPolicy.RUNTIME)表示该注解在运行时存在。然后再使用isAnnotationPresent就是true。