设置前:
java编译器会将各个参数命名为java.lang.Xxx.arg1,java.lang.Xxx.arg2,java.lang.Xxx.arg3等等,看不到参数名。

java虚拟机编译时,会将方法里的参数名给抹除,若想通过反射获取方法名,只需要配置一下即可
配置的内容:

结果:

本文介绍Java编译器如何处理方法参数名,并提供一种配置方法来使Java虚拟机保留这些名称,以便可以通过反射机制访问。
设置前:
java编译器会将各个参数命名为java.lang.Xxx.arg1,java.lang.Xxx.arg2,java.lang.Xxx.arg3等等,看不到参数名。

java虚拟机编译时,会将方法里的参数名给抹除,若想通过反射获取方法名,只需要配置一下即可
配置的内容:

结果:

118

被折叠的 条评论
为什么被折叠?