建立自定义注解的方法为 @interface 类型
@Target({ ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface Increment {
boolean isInrement();
}
@Target({ ElementType.FIELD})
限定该注解可以使用的范围
@Retention(RetentionPolicy.RUNTIME)
限定注解作用范围
使用如下:
if(field.isAnnotationPresent(Increment.class)){
Increment increment = field.getAnnotation(Increment.class);
if(!increment.isInrement()){
.........
}
}