A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

张孝祥老师的高级视频里讲到了注解,还讲解了怎样给注解添加属性,这些我都明白了。
请问这样的自定义注解有什么用呢?怎样才能让自定义注解像JDK本身自带的那些注解一样 ,对程序起到控制作用呢?

1 个回复

正序浏览
要实现一个自定义注解,必须通过@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() {

         ... ...

}

点评

这个我懂,关键是这个自定义注解对程序起到了什么控制作用呢?  发表于 2012-7-6 23:01
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马