这分明是编译器做的事情嘛,就是给你个接口可以自定义annotation完成一定的语法扩展功能。
像Lisp这种更先进,直接开放reader给你可以自造语法和语义
【 在 dpblue 的大作中提到: 】
: 标 题: Java的annotation是如何实现的?
: 发信站: 水木社区 (Sun May 22 15:24:52 2022), 站内
:
: 刚从C++转过来的,觉得Java的annotation挺神奇
:
: 比如在一个函数前面加上@Cacheable,这样系统就会自动给这个类的对象生成代理对象,以便支持cache
:
: 这个“系统自动”的动作是怎么实现的呢?
: --
:
: ※ 来源:·水木社区
http://www.mysmth.net·[FROM: 120.21.211.*]
--
修改:No1 FROM 106.121.187.*
FROM 106.121.187.*