Solon

问题 - 让 kotlin 编译保持参数名不变

1、Gradle 项目

在 build.gradle 的 compileKotlin 配置:

compileKotlin {
    kotlinOptions {
        jvmTarget = '1.8' //Good to target Java 8 unless you need 7
        javaParameters = true //Will retain parameter names for Java reflection
    }
}

2、Maven 项目

<plugin>
    <artifactId>kotlin-maven-plugin</artifactId>
    <groupId>org.jetbrains.kotlin</groupId>
    <version>${kotlin.version}</version>

    <configuration>
        <args>
            <arg>-java-parameters</arg>
        </args>
    </configuration>
</plugin>