::class.java 인수가 있는 호출 대신 Kotlin Spring 확장을 사용할 수 있는 위치를 보고합니다.

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