我想写一个代码,将方法签名作为字符串输入,然后从中提取信息 - 返回类型,修饰符,方法名称,参数类型,参数名称,例外。解析方法签名字符串
有很多方法来编写方法签名,我希望我的代码能够处理所有这些方法。所以我对自己写这篇文章感到怀疑。
Java了解它,这要归功于java语法。我发现这个类SignatureParser在 sun.reflect.generics.parser(来源:http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/sun/reflect/generics/parser/SignatureParser.java)
我被卡住了,无法使用它,但是需要你的帮助。这是我到目前为止已经试过(这是正确的在一开始给了一个错误)
MethodTypeSignature mts = SignatureParser.make().parseMethodSig(method);
要弄清楚什么是错了,我试图打破它。但我无法弄清楚什么。
此外,这种解析方式留给我的方法类型,但没有方法名称。我需要手动编写代码,还是有人可以提出一些库方法?
有可能是关于如何在javadoc实用程序中实现它的一些想法,他们已经解析代码并拆分方法部分。 –