Develop+

이클립스 Lombok @Getter,@Setter Annotation 인식 안됨 [해결] 본문

자바

이클립스 Lombok @Getter,@Setter Annotation 인식 안됨 [해결]

Sunny Buddy 2021. 1. 13. 12:37
728x90

Lombok이라는 라이브러리는 클래스 상단에 어노테이션을 입력해 기본적으로 생성되야 하는 메서드들을 생성해주는 것을 배워서 사용해 보려는데 jar파일도 다운 받아서 라이브러리에 넣어주고 @Getter, @Setter 정의를 해줬는데도 인식이 안되는 문제가 생겼다! 

보아하니 Lombok을 다운해서 라이브러리에만 넣어주는 것이 아니고 설치까지 해줘야 완료가 되는 것인데, 

나는 설치 안하고 라이브러리만 넣어서 인식이 안되는 것이었다 ㅋㅋ

원래는 이렇게 @Getter, @Setter 를 클래스 상단에 작성을 하면 

옆에 Project Explore에서 MessageVo 하단에 getter/setter 메서드들이 좌르르 생긴다.

근데 내  VO하단에는 안 생겼다 ㅜ.ㅜ,,

 

딱히 에러는 안 뜨는데 그냥 인식만 안되서 뭐가 문제인지 답답했다.

역시 구글링이 답이다 ^.^!!

 

그래서 해결 방법은 간단하게 설치만 해주면 되는 것!

 

롬복 홈페이지에 가서 롬복.jar 파일을 다운 받았다는 가정하에 해결방법을 적어본다.

1. 프로젝트 선택 후 우클릭 ->project built path -> add external library -> 다운받아놓은 lombok.jar을 선택해서 추가!
2. 이클립스 메뉴에서 Help -> Install New Software -> 검색창에서 https://projectlombok.org/p2 검색

3. 검색하면 lombok이 뜬다!! lombok이 뜨면 선택하여 설치!

4. 이클립스를 껐다가 다시 킨다.

 

 

이렇게만 해주면 문제 해결이다. :D

 

해결된 화면이다! MessageVO하단에 getter/setter 메서드가 좌르르 생겼다. 

롬복은 코드를 조금 줄이기 위해서 사용하는 것인데 사용 하기 전에 하드코딩으로도 getter/setter작성을 할 수 있어야 좋을 거 같다 :)!! 

 

문제는 항상 생기는 거 같다. 하지만 포기하지 말고 구글링을 해보장!! 

롬복 설치 완료!

 

728x90

'자바' 카테고리의 다른 글

자바 언어 특징 Note  (0) 2020.11.16