java之注解 自定义注解
2013-04-24 16:37
316 查看
java之注解
1. jdk中自带的三个注解@Deprecated 声明方法已过时
@SuppressWarnings 取消编译器警告
@Override 声明方法是继承自父类
2. 什么是注解
注解就是java代码中的特殊标记,它用于告诉调用者类应该如何被运行
注解相当于配置文件的功能
3. 自定义注解
使用 @interface 关键字可以声明一个注解
public @interface MyAnnotation1
注解中可以定义属性
String name default “aaa”;
value是注解中的特殊属性
注解中定义的属性如果名称为 value, 此属性在使用时可以省写属性名
4.元注解 元Annotation
元注解简单理解为 注解的注解
类似于描述一个注解的信息的配置文件
@Retention 指定注解的作用域
RetentionPolicy.SOURCE
RetentionPolicy.CLASS default
RetentionPolicy.RUNTIME
@Target:指定注解用于修饰类的哪个成员.
@Target 包含了一个名为 value,类型为ElementType的成员变量。
@Inherited: 被它修饰的 Annotation 将具有继承性.
如果某个类使用了被 @Inherited 修饰的 Annotation, 则其子类将自动具有该注解
5. 反射注解
在程序可以通过反射来获取注解中封装的值
注解的用法: 在类或方法上声明注解,封装一些配置信息,调用者通过读取类或方法上的注解就可以知道如何使用类或方法。
相关文章推荐
- 深入理解Java:注解(Annotation)自定义注解入门
- 深入理解Java:注解(Annotation)自定义注解入门
- java注解应用实例 - Annotation, 自定义注解, 注解类规则
- 深入理解Java:注解(Annotation)自定义注解入门
- JAVA,Annotation自定义注解
- Java 自定义注解
- 深入理解Java:注解(Annotation)自定义注解入门
- 注解:java 自定义注解应用实例
- 深入理解Java:注解(Annotation)自定义注解入门
- 深入理解Java:注解(Annotation)自定义注解入门
- 使用Java反射(Reflect)、自定义注解(Customer Annotation)生成简单SQL语句
- 深入理解Java:注解(Annotation)自定义注解入门
- 深入理解Java:注解(Annotation)自定义注解入门
- Java千百问_03基础语法(021)_如何自定义注解
- 160621、Java注解教程及自定义注解
- 深入理解Java:注解(Annotation)自定义注解入门
- java自定义注解学习
- Java自定义注解
- 深入理解Java:注解(Annotation)自定义注解入门
- 自定义注解、Java启动spring