title: Java create a final field that contains an annotation value to reuse it on many methods
body: <p>Is it possible in Java to store an annotation value in a constant field (or similar) to reuse it on each method where is needed?
  For example if I have this annotated method:</p>
  
  <pre><code>@CustomAnnotations({
      @CustomAnnotation(..),
      @CustomAnnotation(..),
      @CustomAnnotation(..),
      @CustomAnnotation(..),
      ...
      @CustomAnnotation(..)
  })
  private static MyReturnValue doSomething(){
      ..
  }
  </code></pre>
  
  <p>and I want to add the identical annotation to many methods in the same class without cut and paste it for each one, is it possible to define a field like:</p>
  
  <pre><code>private static final Something annotationsConstant = {
      @CustomAnnotation(..),
      @CustomAnnotation(..),
      @CustomAnnotation(..),
      @CustomAnnotation(..),
      ...
      @CustomAnnotation(..)
  }
  
  @CustomAnnotatins(annotationsConstant)    
  private static MyReturnValue doSomething(){
      ..
  }
  
  @CustomAnnotatins(annotationsConstant)    
  private static MyReturnValue anotherMethod(){
      ..
  }
  </code></pre>
  
  <p>If yes what is the dataType of the field containing the annotations?
  If not is there another way to that without rewrite for each method the same annotation?</p>