kapt

kapt

Annotation Processing

Java 코드와 Kotlin 코드의 빌드 과정

Java 코드와 Kotlin 코드의 빌드 과정은 다음과 같은 순서로 이루어진다.

  1. Kotlin 컴파일러가 Kotlin 코드를 컴파일해 .class 파일을 생성한다. 이 과정에서 Kotlin 코드가 참조하는 Java 코드가 함께 로딩되어 사용된다.
  2. Java 컴파일러가 Java 코드를 컴파일해 .class 파일을 생성한다. 이때 이미 Kotlin이 컴파일한 .class 파일의 경로를 클래스 패스에 추가해 컴파일한다.

문제 상황 1

Lombok이 적용된 소스를 코틀린에서 사용할 때

해결 방법

문제 상황 2

Querydsl 적용시

해결 방법

Reference