0

Must annotations, such as @SampleAnnotation, be attached only to (placed before) a class declaration? Can we use the @SampleAnnotation tag just before a method we want to apply it to?

Raedwald
  • 40,290
  • 35
  • 127
  • 207
Prateek
  • 139
  • 1
  • 11
  • Consider the standard [`@Override`](http://stackoverflow.com/questions/94361/when-do-you-use-javas-override-annotation-and-why) annotation, for an example that *only* makes sense when applied to a method. – Raedwald Jul 28 '14 at 11:54

1 Answers1

1

That depends on the annotation. Theses are the possible locations for an annotiation (from javadoc @Target:

> ANNOTATION_TYPE Annotation type declaration 
> CONSTRUCTOR Constructor declaration 
> FIELD Field declaration (includes enum constants)
> LOCAL_VARIABLE Local variable declaration METHOD Method declaration
> PACKAGE Package declaration 
> PARAMETER Parameter declaration 
> TYPE Class, interface (including annotation type), or enum declaration
BetaRide
  • 14,756
  • 26
  • 84
  • 153
  • Thhanks for your quick response..... The actual problem is that I want to add an annotation(having 3 fields) to a method and then, get some value, say 'a', from a private variable and then assign the value of that variable 'a' to an element of an annotation.... but I am unable to do it unless i add an annotation to the class.... Do you have any idea how this could be done? – Prateek Jul 28 '14 at 12:10