您当前的位置:首页 > 计算机 > 编程开发 > Java

Java -parameters编译选项(获取参数名字)

时间:10-16来源:作者:点击数:

JDK1.8 通过在编译的时候增加-parameters选项,以及增加反射 API 与Parameter.getName() 方法实现了获取方法参数名的功能。

Java 代码如下所示:

import java.lang.reflect.Method;
import java.lang.reflect.Parameter;

public class Test {

    public static void main(String[] args) {

        Method method;
        try {
            method = Test.class.getMethod("main", String[].class);
            for (final Parameter parameter : method.getParameters()) {
                System.out.println("Parameter: " + parameter.getName());
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

下面我们使用两种命令来运行上述程序,将得到不同的结果:

  • 如果使用命令 javac Test.java 来编译并运行以上程序,那么程序的运行结果为:Parameter:args0。
  • 如果使用命令 javac Test.java-parameters 来编译并运行以上程序,那么程序的运行结果为:Parameter:args。
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门