【发布时间】:2017-06-03 07:42:50
【问题描述】:
我正在尝试在源代码中搜索特定字符串,以便我可以识别该字符串是在哪个方法中找到的。我尝试了文件阅读器。但失败了。使用文件阅读器读取源代码时如何识别方法及其范围?有没有其他方法可以获取方法及其范围/方法及其声明?
我采取了另一种方法,我可以设法使用类加载器获取文件方法的名称。但再次未能获得方法声明。
任何帮助将不胜感激。 TIA。
【问题讨论】:
-
你的目标是声明方法吗?即名称、参数、返回类型?
-
没有。我的目标是逐行阅读方法并搜索特定关键字。如果我使用文件阅读器,这是一个简单的过程。但问题是使用文件阅读器甚至无法识别哪个是方法,哪个是变量等。
-
您能描述一下您想要实现的功能吗?你的输入和输出是什么?
-
我有一个源代码。我想在类文件中搜索关键字。我正在尝试查找找到关键字的方法。所以,我要实现的是找到关键字的方法的名称。
-
唯一正确和可靠的方法是使用 Java 源代码解析器。所有其他解决方案都会因某些输入而失败。
标签: java methods classloader method-declaration