Notice
Recent Posts
Recent Comments
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
Tags
- Absolute
- AGI
- ai
- AI agents
- AI engineer
- AI researcher
- ajax
- algorithm
- Algorithms
- aliases
- Array ๊ฐ์ฒด
- ASI
- bayes' theorem
- Bit
- Blur
- BOM
- bootstrap
- canva
- challenges
- ChatGPT
Archives
- Today
- In Total
A Joyful AI Research Journey๐ณ๐
Java: Lombok์ ์ด๋ ธํ ์ด์ ๋ณธ๋ฌธ
๐ปBootcamp Self-Study Revisionโจ/Spring, Spring Boot, Java, SQL
Java: Lombok์ ์ด๋ ธํ ์ด์
yjyuwisely 2023. 4. 10. 14:36๋กฌ๋ณต(lombok)์ ์๋ฐ ํด๋์ค์ Getter, Setter, ์์ฑ์ ๋ฑ์ ์๋์ผ๋ก ๋ง๋ค์ด ์ฃผ๋ ๋๊ตฌ์ด๋ค.
Lombok ์ ์ด๋ ธํ ์ด์
์ด๋ ธํ ์ด์ | ์ค๋ช |
@NonNull | Null ๊ฐ์ด ๋ ์ ์๋ค๋ ๊ฒ์ ๋ช ์ |
@Cleanup | ์๋์ผ๋ก close() ๋ฉ์๋๋ฅผ ํธ์ถ |
@Getter/Setter | ์ฝ๋๊ฐ ์ปดํ์ผ๋ ๋ ์์ฑ๋ค์ ๋ํด์ Getter/Setter ๋ฉ์๋๋ค์ ์์ฑ |
@ToString | toString() ๋ฉ์๋๋ฅผ ์์ฑ |
@EqualsAndHashCode | ํด๋น ๊ฐ์ฒด์ equals() ์ hashCode() ๋ฉ์๋๋ฅผ ์์ฑ |
@NoArgsConstructor @RequiredArgsConstructor @AllArgsConstructor |
ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฐ์ง ์๋ ์์ฑ์๋ฅผ ๋ง๋ค์ด์ฃผ๊ฑฐ๋(@NoArgsConstructor), ์ง์ ๋ ์์ฑ๋ค์ ๋ํด์๋ง ์์ฑ์๋ฅผ ๋ง๋ค๊ฑฐ๋(@RequiredArgsConstructor), ๋ชจ๋ ์์ฑ๋ค์ ๋ํด์ ์์ฑ์๋ฅผ ๋ง๋ ๋ค(@AllArgsConstructor) |
@Data | @ToString, @EqualsAndHashCode, @Getter(๋ชจ๋ ์์ฑ), @Setter(final ์ด ์๋ ์์ฑ), @RequiredArgsConstructor๋ฅผ ํฉ์ณ๋ ์ด๋ํ ์ด์ |
@Value | ๋ถ๋ณ ํด๋์ค๋ฅผ ์์ฑ |
@Log | ์๋์ผ๋ก ์๊ธฐ๋ log ๋ผ๋ ๋ณ์๋ฅผ ์ด์ฉํด์ ๋ก๊ทธ๋ฅผ ์ฐ์ ์ ์์ |
@Builder | ๋น๋ ํจํด์ ์ฌ์ฉํ ์ ์๋๋ก ์ฝ๋๋ฅผ ์์ฑ. new AA().setA().setB().setC() ์ ๊ฐ์ด ์ฒด์ด๋์ ํ ์ ์๋ ์ฝ๋๋ฅผ ์์ฑ |
@SneakyThrows | ์์ธ ๋ฐ์ ์ Throwable ํ์ ์ผ๋ก ๋ฐํ |
@Synchronized | ๋ฉ์๋์์ ๋๊ธฐํ๋ฅผ ์ค์ |
@Getter(lazy=true) | ๋๊ธฐํ๋ฅผ ์ด์ฉํด์ ์ต์ด ํ ๋ฒ๋ง getter๋ฅผ ํธ์ถ |
์ฐธ๊ณ : https://yunyoung1819.tistory.com/95
728x90
๋ฐ์ํ
'๐ปBootcamp Self-Study Revisionโจ > Spring, Spring Boot, Java, SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Spring Security: ๋ก๊ทธ์ธ ํ์ ์ํ๋ ํ์ด์ง ์ด๋ .defaultSuccessUrl ์ฌ์ฉํ๊ธฐ (0) | 2023.04.11 |
---|---|
Spring Boot: Thymeleaf URL ํํ: th:href="@{/์ฃผ์}" (0) | 2023.04.11 |
H2: ์ค์นํ๊ณ ์คํํด๋ณด๊ธฐ (0) | 2023.04.10 |
cmd ์คํ ํ ์๋ฒ ์ฃฝ์ด๊ธฐ (0) | 2023.04.10 |
Comments