Logging 如果类属于包,则在编译时对其进行注释
我喜欢中的Logging 如果类属于包,则在编译时对其进行注释,logging,groovy,Logging,Groovy,我喜欢中的@Log注释系列,并希望使用它们,但要记住将注释添加到每个类中是非常繁琐的 有没有一种方法可以使用Groovy的AST转换功能执行以下操作: 对于给定包中的每个类(递归搜索) 如果@Log注释之一不存在 添加注释(保留策略必须是运行时的) 我们的目标是不必手动将@Log放在我的包层次结构中的每个类声明前面,这样我就可以随时随地使用Log.info()等,而不必考虑它。我不确定如何按包执行,但您可能想看看Groovy的编译定制程序: 来自Groovy Slack频道:@shils添加
@Log
注释系列,并希望使用它们,但要记住将注释添加到每个类中是非常繁琐的
有没有一种方法可以使用Groovy的AST转换功能执行以下操作:
- 对于给定包中的每个类(递归搜索)
- 如果
注释之一不存在@Log
- 添加注释(保留策略必须是运行时的)
我们的目标是不必手动将
@Log
放在我的包层次结构中的每个类声明前面,这样我就可以随时随地使用Log.info()
等,而不必考虑它。我不确定如何按包执行,但您可能想看看Groovy的编译定制程序:
来自Groovy Slack频道:@shils添加:一个源代码感知的定制程序应该可以-