一、元注解的概念
java中有4个元注解:@Retention、@Target、@Document、@Inherited。所谓元注解就是注解的注解。
二、注解介绍
①@Retention
@Retention——注解的保留位置
注解仅存在于源码中,在class字节码文件中不包含
@Retention(RetentionPolicy.SOURCE)
默认的保留策略,注解会在class字节码文件中存在,但运行时无法获得
@Retention(RetentionPolicy.CLASS)
注解会在class字节码文件中存在,在运行时可以通过反射获取到
@Retention(RetentionPolicy.RUNTIME)
②@Target
@Target——注解的作用目标
接口、类、枚举、注解
@Target(ElementType.TYPE)
字段、枚举的常量
@Target(ElementType.FIELD)
方法
@Target(ElementType.METHOD)
方法参数
@Target(ElementType.PARAMETER)
构造函数
@Target(ElementType.CONSTRUCTOR)
局部变量
@Target(ElementType.LOCAL_VARIABLE)
注解
@Target(ElementType.ANNOTATION_TYPE)
包
@Target(ElementType.PACKAGE)
③@Document——说明该注解将被包含在javadoc中
④@Inherited——说明子类可以继承父类中的该注解
三、例子
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
public @interface AnnatDemo{
}
@AnnatDemo注解作用目标是用于对方法注解并保留在运行时的环境中,可利用反射获得一个方法上的注解调用定义的方法。
原帖地址:http://www.cnblogs.com/Gordon-YangYiBao/archive/2012/08/07/2626340.html
分享到:
相关推荐
java注解代码java注解代码java注解代码java注解代码java注解代码java注解代码java注解代码java注解代码java注解代码java注解代码java注解代码java注解代码java注解代码java注解代码java注解代码java注解代码java注解...
Spring java注解,元注解和自定义注解 Spring java注解,元注解和自定义注解 Spring java注解,元注解和自定义注解 Spring java注解,元注解和自定义注解 Spring java注解,元注解和自定义注解
本文档简述了有关javabean中id的注解解释,注解本来就很繁琐,但是学好的话用起来还是比较方便的
java中(注解符)处理Clob(blob)类型
java 自定义注解验证 可自己添加所需要的注解,本案例中只写了三个自定义注解类 本案例只花了半天时间,如有不好之处请多提提意见。谢谢!
在Java中,元注解(Meta-Annotation)是一种特殊类型的注解,用于注解其他注解。元注解提供对注解的元数据进行定义和控制的能力。Java中提供了几个预定义的元注解,用于定制和修改注解的行为。让我们详细介绍一下...
java 元注解+拦截器实现自定义注解 @CmwAutoWired:自定义依赖注入 注意:注入的接口和实现类需要在同一包名下,注解的是类则无限制 @FieldAnnotation:自定义属性注解 @MethodAnnotation:自定义方法注解 @...
Java元注解是Java注解的重要特性,下面我就来详解常见的4大Java元注解
java元注解
本注解,通过代码对java,struts,spring,hibernate内的各种情况进行解释,是不可多得的资料
包括Java自定义注解以及包括自定义注解的应用实例。以及注解相关知识的注解
本专栏主要为Java程序设计(基础)实验报告和Java程序设计(进阶)实验报告,基础篇有JAVA环境搭建、Java语言基础、方法和数组、面向对象基础、Java常用类、继承与接口、成员访问控制与异常、JavaFX程序设计、Java...
Java1.5引入了注解,当前许多java框架中大量使用注解,如Hibernate、Jersey、Spring。注解作为程序的元数据嵌入到程序当中。注解可以被一些解析工具或者是编译工具进行解析。我们也可以声明注解在编译过程或执行时...
java 通过反射获取类上注解,方法上注解,注解里的值及方法参数,项目为maven项目。导入时记得选择maven项目
Java注解实现
java元注解
Java Annotation注解技术
java动态代理对象实现日志输出,另外再配上annotation实现注解输出。
使用注解控制java事务, 类似spring处理,代码干净简洁