JDK 8 获取编译后Class中方法参数中的名称

来源:互联网 发布:星际淘宝网txt全文下载 编辑:程序博客网 时间:2024/06/06 04:36

以前是无法获取,或者需要第三方类库支持,而现在则可以原生支持,good!

import java.lang.reflect.Method;import java.lang.reflect.Parameter;public class Test {    public void myMethod(String name, String pwd) {    }    public static void main(String[] args) throws SecurityException, NoSuchMethodException {        Method method = Test.class.getMethod("myMethod", String.class, String.class);        for (Parameter parameter : method.getParameters()) {            System.out.println(parameter.getName());        }    }}

默认编译:


加参数-parameters进行编译:

借此内探下jdk 8 javac 命令参数:


0 0
原创粉丝点击