/** * */ package zendo.playground.various; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * * * @author mocanu */ public class TestAnnotations { public static void main( String[] args ) { TestAnnotationsAnnotatedClass obj = new TestAnnotationsAnnotatedClass(); TestAnnotationsAnnotation annot = obj.getClass().getAnnotation( TestAnnotationsAnnotation.class ); System.out.println( annot.value() ); } } @Target( ElementType.TYPE ) @Retention( RetentionPolicy.RUNTIME ) @interface TestAnnotationsAnnotation { public String value(); } @TestAnnotationsAnnotation( "duffy" ) class TestAnnotationsAnnotatedClass { }