栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > 后端开发 > Java

java编译方法参数(-parameters)名为arg0问题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java编译方法参数(-parameters)名为arg0问题

javac编译代码参数-parameters用于生成元数据以用于方法参数的反射,通过此参数可以获取方法的真实参数名,否则获取到的就是arg0、arg1;在用开发工具和打包工具时的设置还一样,下面是常见的几种场景介绍。

一、idea设置编译时获取方法参数名方案

Preferences->Build,Execution,Deployment->Compiler->Java Compiler

二、maven插件编译时设置方案

版本在3.6.2之前设置:

            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.6.1
                
                    -parameters
                
            

版本在3.6.2(包含)以后设置:

            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.8.1
                
                    true
                
            
三、springboot项目继承自spring-boot-starter-parent,默认已开启,无需依赖引入
        
          org.apache.maven.plugins
          maven-compiler-plugin
          
            true
          
        

如果项目中又添加了maven-compiler-plugin配置,并且设置了parameters配置,则以项目中的为准,如果未设置parameters属性,如果springboot自带设置方式跟当前版本一致,则没问题,否则会出现参数名为arg0问题。

GitHub地址:https://github.com/mingyang66/spring-parent

转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/1039412.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号