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