1
A
回答
1
解析javadocs可能是最好的選擇,假設你有這些。
如果你不這樣做,它是java源代碼。如果你沒有Java源代碼或者javadocs,那你的運氣就不好。
1
我不知道我是否理解你的問題......如果你的問題更長,並且會告訴你正在嘗試做什麼,這會更容易給出答案。
編譯的類文件可能包含參數名稱,但通常它們不包含,並且對於它們從來不會執行的接口。看到我的問題Preserving parameter/argument names in compiled java classes和衆多的ansers有關它的更多信息。
1
我相信你可以從javac
(在JDK5中爲apt
)的註解解析器中獲得信息。
如果您只有類文件,那麼它們需要包含調試信息以包含參數名稱。然後我猜你可以用ObjectWeb的ASM來解析類文件。
2
找到paranamer項目可以解決這個問題。
使用案例:
Method method = Foo.class.getMethod(...); Paranamer paranamer = new CachingParanamer(); String[] parameterNames = paranamer.lookupParameterNames(method)
相關問題
- 1. 如何從mangled名稱獲取方法參數列表?
- 2. 如何從argparse獲取參數名稱?
- 3. 如何從VariableDeclarationStatement獲取方法名稱
- 4. 從靜態方法參考中獲取類名稱
- 5. 我如何獲取方法參數名
- 6. 如何獲取參考類的名稱?
- 7. 獲取方法名稱和參數窗體AOP調用類
- 8. 如何獲取方法定義中的名稱或參數?
- 9. 如何獲取方法參數的名稱?
- 10. 如何在MethodInterceptor中獲取方法的參數名稱?
- 11. 如何從靜態子方法獲取類名稱
- 12. 如何從函數表達式獲取方法名稱和參數?
- 13. 從調用方法獲取參數的名稱
- 14. 從方法參數獲取原始屬性名稱
- 15. 如何從java libraray/apk等獲取所有類和方法名稱
- 16. BCEL - 獲取類名稱,元素名稱和方法名稱
- 17. 從QName獲取Java類名稱
- 18. 如何從該方法中獲取方法名稱?
- 19. 如何獲得java類中的Luaj函數參數名稱?
- 20. 如何從wsdl文件中獲取方法/操作的參數名稱
- 21. 如何獲取泛型方法參數的類型參數類?
- 22. 如何獲取調用方法名稱?
- 23. 如何獲取方法名稱?
- 24. 如何獲取父方法名稱?
- 25. 如何獲取調用方法名稱?
- 26. 如何從方法內部獲取JavaScript類/實例方法的名稱?
- 27. 在類和方法名稱中獲取行數的方法
- 28. 如何從Python函數或方法中獲取函數或方法的名稱?
- 29. 從非託管庫的方法名獲取參數類型?
- 30. 從動作獲取方法名稱