报告可以使用 Kotlin Spring 扩展替代带有 ::class.java 实参的调用的位置。

Spring 为带有类型令牌形参的泛型 Java 方法提供了许多 Kotlin 扩展。 此检查会报告无需更改语义即可将 Java 样式的调用替换为 Kotlin 扩展调用的 Spring API 用法。

示例:


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")