本文共 1073 字,大约阅读时间需要 3 分钟。
public interface AccountMapper { public void accountAdd(Long id, String username, Date createTime);}
public class PTest { public static void main(String[] args) throws Exception { Method method = AccountMapper.class.getMethod("accountAdd",Long.class,String.class, Date.class); Arrays.stream(method.getParameters()).map(Parameter::getName).forEach(System.out::println); }}
以上两个类,来演示获取变量参数名
javac AccountMapper.javajavac PTest.javajava PTest
输出是arg0、arg1、arg2而不是id、username、createTime
javac -parameters AccountMapper.javajavac PTest.javajava PTest
现在输出的是id、username、createTime,而不是arg0、arg1、arg2
javap -v AccountMapper
org.apache.maven.plugins maven-compiler-plugin
-parameters 需要java8及以上版本
转载地址:http://cqxwb.baihongyu.com/