锁定老帖子 主题:实战篇:设计自己的Annotation
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-02-07
sdyjmc 写道 一个类继承的问题:
如果JavaEyerNew 这个类是继承JavaEyer 这个类那么: Class test = Class.forName("JavaEyerNew"); boolean flag = test .isAnnotationPresent(Description.class); flag会返回false。 难道Annotation这种标签(不是@Interface)的使用不具有继承性吗?父类声明的@Description("father") 不能传递到子类中吗? 看看Annotation的文档吧! |
|
返回顶楼 | |
发表时间:2007-02-22
wuyunlong 写道 lighter 写道 Tin 写道 写的很清楚。获取annotation的数据都要用反射么?
到目前我只看过,获取annotation的数据要到反射才能提出数据,有没有其他方法不太清楚.. 不一定非要用反射来实现,可以ASM来读取,效率也远比反射的效率高,但是ASM使用起来比较繁琐! 为什么说用asm来读取效率高呢?你说的是一次还是多次? |
|
返回顶楼 | |
发表时间:2007-02-27
谢了。这篇文章写的非常好!
|
|
返回顶楼 | |
发表时间:2007-04-29
文章写得很好,不但清楚易懂,而且格式排版也非常讲究,堪称经典!
|
|
返回顶楼 | |
发表时间:2007-04-29
sdyjmc 写道 一个类继承的问题:
如果JavaEyerNew 这个类是继承JavaEyer 这个类那么: Class test = Class.forName("JavaEyerNew"); boolean flag = test .isAnnotationPresent(Description.class); flag会返回false。 难道Annotation这种标签(不是@Interface)的使用不具有继承性吗?父类声明的@Description("father") 不能传递到子类中吗? 看@Inherited |
|
返回顶楼 | |
发表时间:2007-06-08
这才是好文章,写得让人一看就懂。
|
|
返回顶楼 | |
发表时间:2007-07-02
好文章,翻译的不错,组织得也挺到味的,可见作者的水平之高和经验之丰富.值得学习,我现在也在学习这个,我们的项目也用到不少(tapestry4也有很多要用到的,听说T5就更多了,struts2.0也加了这个东东,省去了配置文件.希望annotation能够给我们更好的方便,同是也能得到更多的发展和认同.)
|
|
返回顶楼 | |
发表时间:2007-07-03
|
|
返回顶楼 | |