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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 高原 中级黑马   /  2012-7-5 14:24  /  2104 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

张孝祥老师的java高新技术中降到了注解,讲了怎么自定义注解,还讲了怎么给注解添加各种属性。
我想问,这自定义的注解有什么作用呢,怎么样才能和JDK中自带的注解一样,对程序起到控制的作用呢?

3 个回复

倒序浏览
/**

**/
这样的注解在做成自己的java doc文件后,可以做成象API一样的效果,对方法变量等都有注释说明。

点评

我不是这个意思……我说的是 Annotation,类似于@Override这种东西  发表于 2012-7-5 19:19
回复 使用道具 举报
自定义注解的作用:用于控制类方法的调用,只有拥有某个角色时才能调用。
在帮助文档中加入注解:
要想在制作JavaDoc文件的同时将注解信息加入到API文件中,可以使用java.lang.annotation.Documented。

在自定义注解中声明构建注解文档:

@Documented
public @interface MyAnnotation {

    String[] value1() default "abc";
}
回复 使用道具 举报
你可以理解成你在文件里面相关部位贴了标签,编译器编译的时候会先依据你给的标签处理,如果有需要会把标签传给Java.exe看,没用的标签会撕掉
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马