我想寫一個代碼,將方法簽名作爲字符串輸入,然後從中提取信息 - 返回類型,修飾符,方法名稱,參數類型,參數名稱,例外。解析方法簽名字符串
有很多方法來編寫方法簽名,我希望我的代碼能夠處理所有這些方法。所以我對自己寫這篇文章感到懷疑。
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實用程序中實現它的一些想法,他們已經解析代碼並拆分方法部分。 –