How I can do custom Java annotation with no attribute name inside parentheses?
I don\'t want this: @annotation_name(att=valor). I just want like in Serv
Quoting Annotations official documentation:
If there is just one element named
value, then the name may be omitted, as in:
@SuppressWarnings("unchecked")
void myMethod() { }
This is how this annotation is defined:
public @interface SuppressWarnings {
String[] value();
}
As you can see the documentation isn't entirely right, other attributes are also allowed ("just one element"), see WebServlet - but the one named value is treated differently.