본문 바로가기
🌈 백엔드/스프링 프레임워크

lombok 활용하기

by 개발자 알마 2023. 11. 27.
반응형

[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

댓글