导读:近期更新了《code_generation》的相关内容,包括《APT注解处理器是如何在编译期自动生成代码的?》、《低代码平台如何实现JavaScript可视化编程能力》。如果 code_generation 对你有帮助,请转发和分享本内容。知识因分享而拥有更大能量,感谢您成为这传播链条中的重要一环。
APT注解处理器是如何在编译期自动生成代码的? 编译期通过APT注解处理器生成代码常被误认为是运行时的反射操作,其实它发生在javac编译阶段。APT利用AbstractProcessor扫描源码中的注解,结合JavaPoet等API拼装出新的.java文件交由编译器一并编译。相比反射,这种方式零运行时开销,还能在写代码时就发现注解使用错误。常见应... 栏目:Android 时间:08-16 apt annotation_processor code_generation
低代码平台如何实现JavaScript可视化编程能力 把业务逻辑从手写脚本搬进拖拽画布,核心在于把节点映射成可执行函数。可视化编程并不是消灭代码,而是用图结构描述控制流与数据流,再由编译器输出标准JavaScript。常见误区是认为拖拽等于零代码,实际上表达式、事件回调仍要写脚本。本文从节点模型、 schema 校验与代码生成三... 栏目:JavaScript 时间:08-14 low_code javascript_visual_programming code_generation