어노테이션의 생성자에 있는 @JvmOverloads는 의미가 없으므로 이를 보고합니다.

생성된 바이트코드 및 Kotlin 메타데이터에 @JvmOverloads의 점유 공간이 없으므로 @JvmOverloads가 생성된 바이트코드 및 코드 동작에 영향을 주지 않습니다.

어노테이션 클래스의 생성자에 있는 @JvmOverloads는 Kotlin 1.4 버전부터 컴파일 오류를 일으킵니다.

예:


  annotation class A @JvmOverloads constructor(val x: Int = 1)

빠른 수정을 적용한 후:


  annotation class A constructor(val x: Int = 1)