Android
@JvmOverloads
baekjakka
2020. 12. 15. 16:32
코틀린에서는 함수의 파라미터에 디폴트 값을 정할 수 있습니다. 이런 기능은 자바에서는 지원하지 않았던 기능입니다.
그래서 코틀린에서 만든 메소드를 자바에서 사용하게 될 때 문제가 발생할 수 있는데, @JvmOverloads라는 어노테이션을 이용하여 해결할 수 있습니다.
@JvmOverloads라는 어노테이션을 적용하면 모든 경우의 메소드를 만들어주게 됩니다.