论坛首页 Java企业应用论坛

java注解知识求指教

浏览 1692 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2015-08-24  
最近在研究注解,有两点不太明白,求大神指教
1、定义注解时,可以加abstract关键字,请问是什么意思。(Spring的注解就大量使用了)
如:
public @interface MyAnnotation {
public abstract String name();
}
2、在学习注解时,好像如果注解的元素没有给默认值时,在使用注解时就必须给元素赋值,但我发现很多Spring的注解在使用时并没有赋值,注解定义处也没有给默认值。比如Transaction注解,它有很多元素,比如value、timeout等,但都没给默认值,在使用时也没赋值。
   发表时间:2015-08-27  
根据你的需要的,不一定要有默认值的。
0 请登录后投票
   发表时间:2015-08-27  
第一个问题我来回答你,public @interface MyAnnotation你可以把它当做接口理解,那么
public abstract String name();就是接口的标准写法,但是,我们一般都会省略写成:
public String name();
第二个问题我觉得应该是它再注解处理器那里处理了它
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics