我可以使用Java反射获取方法参数名称吗?

地理位置:

如果我有这样的课程:

public class Whatever
{
  public void aMethod(int aParam);
}

有没有办法知道aMethod使用名为aParam类型的参数int

博zh:

总结一下:

  • 如果在编译过程中包含调试信息,可以获取参数名称查看此答案以获取更多详细信息
  • 否则得到的参数名称是不是有可能
  • 使用可以获取参数类型 method.getParameterTypes()

为了编写编辑器的自动完成功能(如您在评论之一中所述),有几个选项:

  • 使用arg0arg1arg2等。
  • 使用intParamstringParamobjectTypeParam,等。
  • 结合使用以上两种方法-前者用于非基本类型,后者用于基本类型。
  • 根本不显示参数名称-仅显示类型。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我可以使用Java反射获取方法字段名称吗?

在Python中传递参数时,我可以使用相同的参数名称吗?

如何使用Java反射获取参数名称

我可以使用带有通用参数名称的路由吗

我可以使用变量的值作为函数的参数名称吗?

我可以使用强类型反射找到具有通用参数的方法吗?

方法可以使用Java中的反射来弄清楚自己的名称吗

我可以使用Java反射获取有关局部变量的信息吗?

我们可以使用参数名称调用像 sqlserver exec 这样的 postrgesql 存储过程吗?

我可以使用具有相同路径和不同参数名称的多个get请求吗?

如何通过Scala / Java方法中的反射获取参数名称和类型?

我可以使用 Brython 获取网站的参数吗?

Vuex:我可以使用突变/动作的函数名称代替常量吗?

您可以使用反射来查找当前正在执行的方法的名称吗?

Acumatica 自定义:我可以使用反射获取缓存中字段的值吗?

我可以使用反射来调用方法的超级方法吗?

我可以使用随机生成的数字作为Java方法的参数吗?

我可以使用反射通过签名获得一种方法吗?

我可以使用反射调用struct属性的“设置”方法吗?

我可以使用反射来发现Java类声明的内部类吗?

在字节码中保留方法参数名称,以便在使用 Maven 构建时可以通过反射获得它们

使用反射获取函数名称

获取方法参数名称

我可以使用反射来获取已通过new关键字覆盖的基本属性吗?

我可以使用内置名称作为Python类的方法名称吗?

使用wsgen和maven从Java生成WSDL时使用方法参数名称吗?

如何获取对象的构造函数的参数名称(反射)?

如何通过反射获取通用参数名称

如何通过Kotlin中的反射获取参数名称?