Lombok
Lombok์ด๋?
: Java์์ DTO, VO, Entity ๋ฑ Model Object๋ฅผ ๋ง๋ค ๋ Constructor, Getter/Setter, toString() ๋ฑ ๊ธฐ๊ณ์ ์ผ๋ก ๋ฐ๋ณตํด์ ์์ฑํด์ผ ํ๋ ๊ท์ฐฎ์ ์ฝ๋๋ค์ annotation์ ํตํด ์ฝ๊ฒ ์์ฑํ ์ ์๊ฒ ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
๋ฌผ๋ก Eclipse ๊ฐ์ IDE์ ์๋ ์์ฑ ๊ธฐ๋ฅ์ผ๋ก ์ฝ๊ฒ ๋ง๋ค ์ ์์ง๋ง, ๋ณ์๋ช ์ด ๋ฐ๋๋ฉด getter/setter ๋ฑ ํจ์๋ค์ ๊ฐ์ด ๋ฐ๊ฟ์ค์ผ ํ๋ ๋ถํธํจ์ด ์์
-> ์ด๋ฐ ๋ถํธํจ์ ํด๊ฒฐํด์ฃผ๋ Lombok annotation
์ฌ์ฉ ๋ฐฉ๋ฒ
- @Data
โ : ์๋์ ์๋ ๋ชจ๋ annotation์ ํ๋ฒ์ ์์ฑ
- @ToString
โ : ๋ชจ๋ field ์ถ๋ ฅํ๋ toString() method ์์ฑ
- @Getter
โ : Getter method ์์ฑ
- @Setter
โ : Setter method ์์ฑ
- @EqualsAndHashCode
โ : equals & hashcode method ์์ฑ
- @NoArgsConstructor
โ : argument ์๋ constructor ์์ฑ
- @RequiredArgsConstructor
โ : ํ์ argument๋ง ์๋ constructor ์์ฑ
- @AllArgsConstructor
โ : ๋ชจ๋ argument ๊ฐ์ง constructor ์์ฑ
์ฌ์ฉ ์์
Last updated