스프링 구성 클래스는 암묵적으로 하위 클래스로 정의될 수 있으며 final이어서는 안 됩니다. Kotlin 클래스 수정자 enum, data, finalobject는 효과적으로 final로, 런타임 오류를 야기합니다.

예:


@Configuration
object MyConfiguration

수정 적용 후:


@Configuration
class MyConfiguration