注解
注解理解
可以把注解看成是一个XML元素,该元素可以有不同的预定义的属性。而属性的值是可以在声明该元素的时候自行指定
的。在代码中使用注解,就相当于把一部分元数据从XML文件移到了代码本身之中,在一个地方管理和维护。
注解分类
标记注解:简单的声明即可 ;
Eg:@Override
非标记注解:需待参数;
Eg: @SupressWarnings({"uncheck", "unused"})
@Table(name = "Customer", schema = "APP")
采用键值对来表示,{}表示数组;当域只有一个配置参数时,参数名称默认是value,可以省略,如上;
自定义注解
元注解:用来声明注解本身的行为;
@Retention:声明注解的保留策略,有CLASS、RUNTIME和SOURCE这三种,分别表示注解保存在类文件、JVM运行时刻和源代码中。只
有当声明为RUNTIME的时候,才能够在运行时刻通过反射API来获取到注解的信息。
@Target:声明注解可以被添加在哪些类型的元素上,如类型、方法和域等。
|
|