黑马程序员技术交流社区
标题:
自定义注解怎样才能对程序起到控制作用?
[打印本页]
作者:
高原
时间:
2012-7-5 19:26
标题:
自定义注解怎样才能对程序起到控制作用?
张孝祥老师的高级视频里讲到了注解,还讲解了怎样给注解添加属性,这些我都明白了。
请问这样的自定义注解有什么用呢?怎样才能让自定义注解像JDK本身自带的那些注解一样 ,对程序起到控制作用呢?
作者:
晁喆
时间:
2012-7-6 22:07
要实现一个自定义注解,必须通过@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() {
... ...
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2