是否可以将注释读写到java文件中?
我有大约1000多个Java文件,所有这些文件都有一些在类级别编写的注释 我想编写一个实用程序,从所有java文件中读取注释值,并在必要时进行更新 我曾考虑过使用文件读/写,并将注释与一些正则表达式模式相匹配是否可以将注释读写到java文件中?,java,regex,file,Java,Regex,File,我有大约1000多个Java文件,所有这些文件都有一些在类级别编写的注释 我想编写一个实用程序,从所有java文件中读取注释值,并在必要时进行更新 我曾考虑过使用文件读/写,并将注释与一些正则表达式模式相匹配 有没有更好的方法呢?这在很大程度上取决于您是想做一次,还是开发一个系统来在将来重复做 第一种情况要简单得多,您可以使用智能IDE(如Eclipse)在项目中搜索注释的所有用途,然后手动执行操作。也可以执行基于regexp的搜索/替换。我经常在每行use中添加一个伪注释,以简化所需的rege
有没有更好的方法呢?这在很大程度上取决于您是想做一次,还是开发一个系统来在将来重复做 第一种情况要简单得多,您可以使用智能IDE(如Eclipse)在项目中搜索注释的所有用途,然后手动执行操作。也可以执行基于regexp的搜索/替换。我经常在每行use中添加一个伪注释,以简化所需的regexp
第二种情况要困难得多。可能需要一个自定义Java解析器。您可以
使用Java.lang.Class
获取所有注释。我不相信正则表达式,您需要一个好的解析器。简单示例:假设您检查文本字符串“注释:
;然后,您可以将注释添加到检查“注释”
@VolodymyrLevytskyi:是否可以将注释写入这些java文件?对于@alex nevidomsky提到的第二种情况,您可以使用roaster库(请参阅)。我们使用lib来生成元模型,我们很惊讶它工作得如此顺利。