Java

애너테이션 @Data

망고고래 2024. 8. 14. 10:34

1. 기능

Getter/Setter 메서드 자동 작성

toString() 메서드 자동 생성

기본 생성자 및 모든 필드를 인자로 받는 생성자 생성

 

2. 자동으로 추가되는 메서드

1) setListCnt()

역할: 'cntList' 필드에 새로운 값을 설정

 

MyClass myObject = new MyClass();
List<String> myList = new ArrayList<>();
myList.add("Item1");
myList.add("Item2");

myObject.setCntList(myList);

 

이 경우, 'cntList' 필드에 'myList'라는 값을 설정함

 

(1) cntList

리스트를 저장하는 변수

역할

①데이터 목록 관리: 여러 항목을 추가해 리스트 형태로 데이터 관리

②카운팅된 아이템 관리: 특정 이벤트나 항목의 개수를 저장하는 경우

③순서 있는 데이터 관리: List는 순서가 있는 데이터 구조 > 삽입된 순서대로 저장하고 관리