首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Java如何获取方法参数具体名称?这是个好问题!

默认情况下,我们是无法获取方法中参数名称的。通过反射机制,也只能得到参数的顺序以及一些没有意义的变量:arg0、arg1等等。 但我们又确实需要这部分信息。...在JDK 8之后,可以通过在编译时指定-parameters选项,将方法的参数名记入class文件,并在运行时通过反射机制获取相关信息。...false;此时你会发现,它们的参数名通常为表意名称:arg0、arg1等等,此时为false。...实际上是通过读取LocalVariableTable中的数据进行获取的。如果你编译的时候没有加入这些debug选项,同样也拿不到方法参数的具体名称。 总结一下。...#getName即可获取,但需要编译时加入参数-parameters参数

4.1K30
领券