콜린 스프링 확장 기능을 사용하여 ::class.java 인수가 있는 호출을 대체할 수 있는 위치를 보고합니다.

스프링은 타입 토큰 매개변수가 있는 일반 Java 메서드에 대한 여러 Kotlin 확장 기능을 제공합니다. 이 검사는 자바 스타일 호출을 불변하게 코틀린 확장 호출로 대체할 수 있는 스프링 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")