groovy,Groovy 1.8 新特性: 增强的 AST

编译器在生成字节码前,会先将代码转换为抽象代码树(Abstract Syntax Tree)。在这个转换过程中,我们可以让机器替我们自动插入很多代码。在新的版本中,Groovy 提供了更多的 AST 转换选项,从而进一步减少了那些重复而乏味的例行代码。

@Log 注释

通过使用该注释(或使用 @Commons/@Log4j/@Slf4j 选择其它日志框架),可以在 AST 转换过程中注入日志代码。
1: import groovy.util.logging.*
2:
3: @Log
4: class Car {
5: { log.info 'Static Initiation' }
6: }
7: new Car()
Tags:  groovy脚本 groovy

延伸阅读

最新评论

发表评论