반응형
[1] lombok
(1) 애너테이션
※ lombok을 사용함으로써 순서변경 , 값 변경 등에 따라 문제가 발생될 요지가 많은것 같다
주의사항은 다른 글을 참고하시길 바라며 , 실무에서는 사용하지 않는것이 좋을것 같다는 의견에 동의한다
문제가 생겼을때 어차피 수정해야하는거면 처음부터 안쓰는 것이 좋다
@Getter | getter메서드 생성 | @Getter @Setter public class Student { private int student_num; private String name; private int age; } |
@Setter | setter메서드 생성 | @Setter(onMethod_ = {@Autowired}) |
@Data | @ToString @EqulasAndHashCode @Getter/@Setter @RequiredArgsConstructor 전부 생성 |
|
@ToString | @Override 할필요 없이 ToString 자동 생성 예외변수 : @ToString(exclude="age") |
@ToString public class Student { private int student_num; private String name; private int age; } |
@NoArgsConstructor | 인자 없는 생성자 생성 | |
@AllArgsConstructor | 모든 필드값을 인자로 갖는 생성자 생성 | |
@RequiredArgsConstructor | @Notnull이나 final이 붙은 필드값을 인자로 갖는 생성자 생성 | |
@NotNull | 해당 값에 null 값은 금지한다 |
(2) DTO + 롬복
롬복 사용전
사용후
반응형
'🌈 백엔드 > 스프링 프레임워크' 카테고리의 다른 글
pom.xml 라이브러리 정리 (2) | 2023.12.03 |
---|---|
컨트롤러 (28) | 2023.11.28 |
스프링_DTO (0) | 2023.10.01 |
스프링_MyBatis (0) | 2023.09.23 |
스프링_ 데이터 객체 DAO + 트랜잭션 서비스 (0) | 2023.09.10 |
댓글