我正在尝试使用.java
代码阅读一些java
个文件。我想要的是找到.java
文件中定义的所有java方法的开头。
任何regular expression
或任何其他解析java文件的解决方案来实现它?
答案 0 :(得分:0)
如果您只是想提取信息,最简单的解决方案是编译目标代码,然后使用反射来获取方法的名称等,如上面评论中的Vinod提及。
如果你的目标是在编译之前以某种方式修改实际的源代码,或者是那种效果,我想你会解析源文本。
这里讨论一些冗长且真正奇怪的正则表达式来完成方法签名匹配:Regex that Will Match a Java Method Declaration