------- android培训、java培训、期待与您交流! ----------
一.注解
1.什么是注解:注解是一个标记,用来说明代码的特性或作用,告诉编译如何处理标记了的代码。每一个注解对应一个类。
2.常见注解:@SuppressWarnings @Deprecated @Override覆盖
二.注解的应用
1.定义注解类:@interface 注解类名A{....}
2.定义应用了注解类的类
@注解类名A
class 类名B{....}
3.对注解类的类进行反射
Class C{
B.class.isAnnotionPresent(A.class);
A a = B.class.getAnnotion(A.class);
}
4.注解的四个阶段
@Retention(表示.注解的阶段)其有三个值:
Retention.Policy.SOURCE----------表示注解只存于Java源文件中。
Retention.Policy.CLASS(默认值)--------表示注解只存于class文件中。
Retention.Policy.RUTIME---------表示注解只存于内存中的字节码文件里。
5.为注解添加属性
--添加基本数据类型的属性
--添加数组类型的属性