Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
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
Archives
Today
Total
관리 메뉴

KSI일기장

Vo or Dto에서 쓰이는 어노테이션 본문

Spring

Vo or Dto에서 쓰이는 어노테이션

MyDiaryYo 2023. 11. 21. 09:49

 

 

@Getter, @Setter는 접근자, 설정자를 생성 해줍니다.

private Member member = new Member();

//Set
member.setMemberId("kkk");

//Get
log.info(member.getMemberId());

 

@ToString : 변수 값들을 리턴해주는 toString 메소드를 생성

 

 

@NoArgsConstructor : 파라미터가 없는 기본 생성자를 생성

@RequiredArgsConstructor : final, @NonNull인 필드값만 파라미터로 받는 생성자

@AllArgsConstructor : 모든 필드값을 파라미터로 받는 생성자

//@NoArgsConstructor(없음)
Member memeberA = new Member();

//@RequiredArgsConstrunctor(일부만)
Member memeberB = new Member("abc", "1111");

//@AllArgsConstructor(전체)
Member memeberC = new Member("abc", "홍길동", "01012345678", "서울시 강남구");

 

 

@Data : @ToString @Getter @Setter @RequiredArgsConstructor을 합친 어노테이션