blindpirate

blindpirate

V2EX 第 162843 号会员,加入于 2016-03-11 09:21:48 +08:00
今日活跃度排名 4257
根据 blindpirate 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
blindpirate 最近回复了
13 天前
回复了 ychost 创建的主题 Java FastAop,一款基于 Java 编译时的 Aop 框架
@JinTianYi456
@zhao1014

Java 的 AP spec 只允许在 AP 的时候生成新文件,不允许修改已有的编译输出,i.e. compiled class 。lombok 违反了这个规定,且有传染性(一个人用就逼迫所有人都要安装插件),因此我个人不喜欢用 lombok 。

> The "hack" in Lombok is that, strictly speaking, the annotation processing spec doesn't allow you to modify existing classes. The annotation processing API doesn't provide a mechanism for changing the AST of a class. The clever people at Project Lombok got around this through some unpublished APIs of javac.

另,“修改编译输出的 class 文件”和“AOP 在运行时修改载入 JVM 的 Class 对象”是两个概念,前者属于 AST 变换,后者属于 bytecode manipulation
13 天前
回复了 ychost 创建的主题 Java FastAop,一款基于 Java 编译时的 Aop 框架
所以它也像 lombok 一样违反了 annotation processor 的规定,在 annotation processing 的过程中使用了 javac 的私有 API,修改了生成的文件?
16 天前
回复了 caowentao 创建的主题 职场话题 回顾了最近几场面试,感觉遇到小人了
想多了+1
62 天前
回复了 nicevoice 创建的主题 全球工单系统 吐槽华为荣耀的所谓售后工程师!
准备好 251 天的干粮了嘛?
@zhouquanbest 这样啊,我是 Gradle 团队的,我们对这个方案很有兴趣,不知道贵团队的这套方案能否回馈给 AOSP ?
嗯,贵团队有什么和对标的部门一样的轮子开源出来么?
125 天前
回复了 1194129822 创建的主题 求职 阿里的大哥,可以帮小弟内推一下吗?
AFAIK, 阿里云、天猫、菜鸟已经不招 P6 了(或者需要特批),只有集团的某些子公司才招 P6 。
关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2021 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 9ms · UTC 07:34 · PVG 15:34 · LAX 00:34 · JFK 03:34
♥ Do have faith in what you're doing.