Java代码文件修改的最佳实践是什么?

时间:2015-05-19 06:06:26

标签: java ant antlr

这个问题可能与this question重复,但它们并不相同。我正在处理一些遗留代码,其中日志记录是在一些(不是所有)类的大多数(不是全部)函数的进入和退出时完成的。使用Antlr或类似工具以编程方式添加了两点的记录。现在我所拥有的遗留代码是我想要迁移到新样式的。新样式应该在每个具有这些类型的日志记录并从这些函数中删除代码的函数的顶部添加一个注释(可以检测代码以在入口和出口处添加日志记录)。

采用Antlr的方法来执行此任务是有问题的,因为它无法理解Java的新语法和语义,并且在多个位置失败。那么这个问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

当涉及可维护性时,保持基于ANTLR(或任何自定义代码生成实用程序)将成为一项挑战,尤其是在语言发生变化时。

我相信您可以查看以下内容:

  1. AspectJ的
  2. Spring AOP
  3. 注意:在查看第三方库时,请确保维护库并且它符合您的要求,而无需进行太多自定义。