Я пытаюсь использовать аннотации Java, но не могу заставить мой код распознать, что он существует. Что я делаю неправильно?Java Аннотации не работают
import java.lang.reflect.*;
import java.lang.annotation.*;
@interface MyAnnotation{}
public class FooTest
{
@MyAnnotation
public void doFoo()
{
}
public static void main(String[] args) throws Exception
{
Method method = FooTest.class.getMethod("doFoo");
Annotation[] annotations = method.getAnnotations();
for(Annotation annotation : method.getAnnotations())
System.out.println("Annotation: " + annotation );
}
}
вы можете изменить код, чтобы удалить локальную переменную или использовать незадействованные «Аннотации»: для (аннотации аннотации: аннотации) {... – blank