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. 如何在MethodInterceptor中获取方法的参数名称?
- 6. 如何获取方法定义中的名称或参数?
- 7. 如何获取方法参数的名称?
- 8. 如何从函数表达式获取方法名称和参数?
- 9. 从调用方法获取参数的名称
- 10. 从方法参数获取原始属性名称
- 11. BCEL - 获取类名称,元素名称和方法名称
- 12. 从QName获取Java类名称
- 13. 如何从该方法中获取方法名称?
- 14. 如何获得java类中的Luaj函数参数名称?
- 15. 如何从wsdl文件中获取方法/操作的参数名称
- 16. 如何获取泛型方法参数的类型参数类?
- 17. 如何从Python函数或方法中获取函数或方法的名称?
- 18. 从动作获取方法名称
- 19. 有没有获取方法参数名称的Antlr语法?
- 20. Java SessionID:如何获取GET SessionID参数的名称?
- 21. 如何使用Java反射获取参数名称
- 22. 如何从Java中的数据源名称获取sqlserver数据库名称
- 23. 获取类名称函数的名称
- 24. 如何在运行时获取参数的名称类型?
- 25. 如何获取方法名称作为参数传递给函数?
- 26. 如何在静态方法中获取当前类的名称?
- 27. 从java中的方法名获取IMethod
- 28. 如何从表达式树中获取参数名称?
- 29. 是否可以在scala中获取方法的参数名称
- 30. Spring 4加入点以获取方法参数名称和值