<build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.5.1</version> <configuration> <source>${maven.compiler.source}</source> <target>${maven.compiler.target}</target> <compilerVersion>${maven.compiler.source}</compilerVersion> <showDeprecation>true</showDeprecation> <showWarnings>true</showWarnings> ** <compilerArgument>-parameters</compilerArgument> ** </configuration> </plugin> </plugins> </build>
另外查看:
在8以前的jdk版本的時候,我們利用反射只能獲取到參數類型,然後參數名字都是利用arg0,arg1,arg2......所以在使用一些反射編程方面上不是很方便,jdk8開始開闢了這項function,但是我們正常情況下使用jvm不會默認保留參數名字,因爲這個可能導致class文件過大或其他問題,所以我們如果需要可以自行開啓,下面說下idea怎麼開啓parameters
1.File->Settings->Build,Execution,Deployment->Compiler->Java Compiler 2在 Additional command line parameters: 後面填上 -parameters,如下圖 3 填好後,再將項目重新build一下,如下圖