Lombok - hyunwoo-e/Spring GitHub Wiki
lombok์ด๋?
์ ๋ ธํ ์ด์ ํ๋๋ก ์๋์ผ๋ก ๋ฐ์ดํธ์ฝ๋๋ฅผ ๋ง๋ค์ด์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
@Data
- Constructor, Getter, Setter, hasCode, equals, toString ๋ฑ์ ์๋์ผ๋ก ์์ฑํด์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- staticConstructor ์์ฑ์ ํตํด staticํ ์์ฑ์๋ฅผ ๋ง๋ค ์ ์๋ค. ex) (staticConstructor = "valueOf")
- final ๋ณ์๋ ํ์ ์์ฑ์์ ํฌํจ๋๋ค. ํ์ง๋ง new๋ก๋ ์ด๊ธฐํํ ์ ์๋ค.
- DataObject dataObject = DataObject.valueOf(value); ๋ก ์ฌ์ฉ๊ฐ๋ฅํ๋ค.
@XXXXArgsConstructor
์์ฑ์๋ฅผ ์์ฑํด์ฃผ๋ ์ ๋ ธํ ์ด์
- NoArgsConstructor
- AllArgsConstructor
- RequiredArgsConstructor