
1 humpy Sep 21, 2021 |
2 namelosw Sep 21, 2021 Java 不知道,不过一般编译期操作 AST 听起来就是完全对等 “宏” 这个概念。 |
3 dcoder Sep 21, 2021 写 LISP |
4 billlee Sep 21, 2021 annotation processor? |
5 ch2 Sep 21, 2021 魔改前端 |
6 Ediacaran Sep 21, 2021 via iPhone 写个预处理器生成代码 |
7 ychost Sep 21, 2021 就是 Annotation Processor,不过在 Java8 之后的版本 javac 的 API 变化很大,我写了个类似 Lombok 原理实现的编译期的 AOP 库,https://github.com/fast-light/fastaop |
8 yizmaoaa Sep 22, 2021 APT+ASM (或者其他的) 具体可以参考 Quarkus/Micronaut |