浏览 1692 次
锁定老帖子 主题:java注解知识求指教
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2015-08-24
1、定义注解时,可以加abstract关键字,请问是什么意思。(Spring的注解就大量使用了) 如: public @interface MyAnnotation { public abstract String name(); } 2、在学习注解时,好像如果注解的元素没有给默认值时,在使用注解时就必须给元素赋值,但我发现很多Spring的注解在使用时并没有赋值,注解定义处也没有给默认值。比如Transaction注解,它有很多元素,比如value、timeout等,但都没给默认值,在使用时也没赋值。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2015-08-27
根据你的需要的,不一定要有默认值的。
|
|
返回顶楼 | |
发表时间:2015-08-27
第一个问题我来回答你,public @interface MyAnnotation你可以把它当做接口理解,那么
public abstract String name();就是接口的标准写法,但是,我们一般都会省略写成: public String name(); 第二个问题我觉得应该是它再注解处理器那里处理了它 |
|
返回顶楼 | |