본문 바로가기
Java & Spring

kotiln 에러 Kotlin: Cannot access 'Attribute' it is private in 'VO'

by 모닝위즈 2021. 12. 30.
반응형

자바 레거시 스프링 프레임워크에서 서비스 로직에 대한 부분을 코틀린으로 변환하는 작업을 진행.

핫스왑 진행 중 에러가 발생.. 혹시나 하여 Tomcat을 재기동하였으나, 역시나 마찬가지..

 

 ERROR [Kotlin : Cannot access 'Attribute1' : it is private in 'VO']
 ERROR [Kotlin : Cannot access 'Attribute2' : it is private in 'VO']

 

해당 부분을 확인하니 원인은 Lombok !!

Lombok 컴파일과 Kotlin 컴파일간의 문제로 보여짐. 

 

해결 방안은 VO를 코틀린으로 변환을 하던지, Lombok을 사용하지 말아야 함.

댓글