要实现一个自定义注解,必须通过@interface关键字来定义。且在@interface之前,需要通过元注解来描述该注解的使用范围(@Target)、生命周期(@Retention)。例如:在运行时可以读取到的自定义注解(假定我希望这个注解的名字是Sample)。那么:
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
public @interface Sample {
public String value() default "";
}
自定义注解已经写好了,那我们就可以在代码中使用这个注解了,如:
@Sample(value="I'm here.")
public void anyName() {
... ...
}
|