| package test; |
| |
| import java.lang.annotation.*; |
| |
| public class AnnotationTargets { |
| |
| public @interface base { |
| |
| } |
| |
| @Target(ElementType.ANNOTATION_TYPE) |
| public @interface annotation { |
| |
| } |
| |
| @Target(ElementType.CONSTRUCTOR) |
| public @interface constructor { |
| |
| } |
| |
| @Target(ElementType.FIELD) |
| public @interface field { |
| |
| } |
| |
| |
| @Target(ElementType.LOCAL_VARIABLE) |
| public @interface local { |
| |
| } |
| |
| @Target(ElementType.METHOD) |
| public @interface method { |
| |
| } |
| |
| @Target(ElementType.PACKAGE) |
| public @interface packag { |
| |
| } |
| |
| @Target(ElementType.PARAMETER) |
| public @interface parameter { |
| |
| } |
| |
| |
| @Target(ElementType.TYPE) |
| public @interface type { |
| |
| } |
| |
| @Target({ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.FIELD}) |
| public @interface multiple { |
| |
| } |
| } |