报告可以使用 Kotlin Spring 扩展的地方,而不是使用含有::class.java参数的调用。

Spring 提供了一些针对带有类型标记参数的泛型 Java 方法的 Kotlin 扩展。 检查报告显示 Spring API 用法,其中可以将 Java 风格的调用替换为 Kotlin 扩展调用,而不改变语义。

示例:


import org.springframework.core.env.PropertyResolver

fun example(resolver: PropertyResolver): String? =
    resolver.getProperty("test.property", String::class.java)

应用修正后:


import org.springframework.core.env.PropertyResolver
import org.springframework.core.env.getProperty

fun example(resolver: PropertyResolver): String? =
    resolver.getProperty<String>("test.property")