java自定义注解实例
2013-04-08 11:32
615 查看
1、创建注解;(至于Retention,Target,Documented的含义自行学习)
2、测试类及方法;
3、输出结果;
Tips:
1、由于使用反射机制取得注解,注解类型为局部变量LOCAL_VARIABLE时无法取得,那该类型注解的意义何在?
import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Retention(RetentionPolicy.RUNTIME) // VM将在运行期保留注释,因此可以通过反射机制读取注解的信息 @Target(ElementType.TYPE) // 表示注解类型,TYPE为类,接口,枚举的声明 @Documented // 表示此注解将包含在javadoc中 public @interface TypeAnnotation { /** 类名 */ String ClassName(); /** 描述 */ String Description(); /** 作者 */ String author(); /** 创建日期 */ String date(); }
2、测试类及方法;
import com.annotation.TypeAnnotation; @TypeAnnotation (ClassName="AnnotationTest", Description = "测试自定义类注解", author = "rencht", date = "2013-4-8 上午10:07:54") public class AnnotationTest { public static void main(String[] args) throws Exception { AnnotationTest test = new AnnotationTest(); TypeAnnotation annotation = test.getClass().getAnnotation(TypeAnnotation.class); System.out.println(annotation.ClassName()); System.out.println(annotation.Description()); System.out.println(annotation.author()); System.out.println(annotation.date()); } }
3、输出结果;
AnnotationTest 测试自定义类注解 rencht 2013-4-8 上午10:07:54
Tips:
1、由于使用反射机制取得注解,注解类型为局部变量LOCAL_VARIABLE时无法取得,那该类型注解的意义何在?
相关文章推荐
- 浅谈java反射和自定义注解的综合应用实例
- Java 自定义注解及利用反射读取注解的实例
- Java 自定义注解与注解解析实例
- java注解应用实例 - Annotation, 自定义注解, 注解类规则
- java 自定义注解应用实例
- java注解应用实例 - Annotation, 自定义注解, 注解类规则
- java注解应用实例 - Annotation, 自定义注解, 注解类规则
- java注解应用实例 - Annotation, 自定义注解, 注解类规则
- java自定义注解实例
- java自定义注解实例
- Java利用自定义注解、反射实现简单BaseDao实例
- java注解应用实例 - Annotation, 自定义注解, 注解类规则
- java自定义注解实现前后台参数校验的实例
- 注解:java 自定义注解应用实例
- java反射和自定义注解的使用实例
- java 注解应用实例 - Annotation, 自定义注解, 注解类规则
- 注解:java 自定义注解应用实例
- Java注解-自定义注解实例
- Java注解应用实例 - Annotation, 自定义注解, 注解类规则
- 框架架构-运用JAVA反射获取自定义注解实例