::class.java 引数を使用した呼び出しの代わりに Kotlin の Spring 拡張機能を使用できる場所を報告します。

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