注解为程序打上某种标记,可以利用反射知道类和其成分上的注解标记;
1.jdk提供三种注解:
@SuppressWarnings("deprecation"):忽略某种编译错误(这里是过时忽略)
@Overide:标记方式是重写,如果该方法不是重写的报错
@Deprecated:标识方法过时,调用会出现编译异常(可以用注解忽略)
2.注解的自定义:分三个过程,a.定义注解类,b.类中使用到注解,c.利用反射对注解处理;
a.注解定义:包括定义注解的名称,注解的生命周期(三个阶段:源文件,字节码,运行期(加载器将字节码加载到内存中使用时)),注解的作用范围(可以在方法,字段,或者类上,type是类的父接口)
b,c:注解使用,并获取注解;