栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为什么无法在Java中扩展注释?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为什么无法在Java中扩展注释?

关于未采用这种方式进行设计的原因,你可以在JSR 175设计常见问题解答中找到答案,其中说:

你为什么不支持注释子类型化(一种注释类型扩展了另一种注释类型)?

它使注释类型系统变得复杂,并使编写“特定工具”变得更加困难。

“特定工具” —查询任意外部程序的已知注释类型的程序。例如,存根生成器就属于此类。这些程序将读取带注释的类而不将其加载到虚拟机中,但是将加载注释接口。

所以,是的,我想,原因只是KISS。无论如何,似乎这个问题(以及许多其他问题)已作为JSR 308的一部分进行了研究,你甚至可以找到具有Mathias Ricken已经开发的此功能的替代编译器。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/414886.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号