티스토리 뷰

Lombok은 Model Object 를 만들때, 멤버필드에 대한 Getter/Setter, ToString 등 불필요하게 반복적으로 만드는 코드를 어노테이션을 통해 줄여 주는 라이브러리이다.

 

Room과 Lombok을 같이 사용하면 "error: Cannot find getter for field" 와 같은 오류가 생길 수 있다. 

이때 dependencies에 아래와 같이 추가해야한다. 여기서 주의 사항은 꼭 lombok이 위에 있어야 한다.

    compileOnly 'org.projectlombok:lombok:1.18.8'
    annotationProcessor 'org.projectlombok:lombok:1.18.8'

    implementation "android.arch.persistence.room:runtime:1.1.1"
    annotationProcessor "android.arch.persistence.room:compiler:1.1.1"

 

참고 : https://github.com/android/architecture-components-samples/issues/120

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함