lombok
- 코드를 자동완성 해주는 라이브러리
(Getter, Setter, Equlas, ToString 등과 다양한 방면의 코드를 자동완성 시킬 수 있다.)
1. 설치
2). C:\java\util에 lombok.jar파일 이동
3). cmd창에 cd C:\java\util 입력 후 Enter
4). java -jar lombok.jar 입력 후 Enter
5). Installer에 Specify location 입력 후 이클립스 등 java 실행 파일설정
6). Install 후 종료
2. 적용
2). Libraries -> Classpath 클릭
3). Add External JARs... 클릭 후 lombok.jar파일 선택, Apply
3. 사용
- 아래 명령어등으로 getter, setter 등 자동 생성
@Setter //setter 생성
@Getter //getter 생성
@ToSting //toString 생성
@AllArgsConstructor //모든 변수 받아주는 생성자
@NoArgsConstructor //디폴트 생성자
- @Getter와 @Setter를 클래스 이름 위에 적용시키면 모든 변수들에 적용이 가능하고, 변수 이름 위에 적용시키면 해당 변수들만 적용 가능하다.
- @ToString 클래스의 변수들을 기반으로 ToString 메소드를 자동으로 완성시켜 준다. 출력을 원하지 않는 변수에 @ToString.Exclude 어노테이션을 붙여주면 출력을 제외할 수 있다.
- @Data -> @ToString, @EqualsAndHashCode, @Getter, @Setter, @RequiredArgsConstructor를 자동완성 시켜준다. 실무에서는 너무 무겁고 객체의 안정성을 지키기 때문에 활용을 지양
- @AllArgsConstructor는 모든 변수를 사용하는 생성자를 자동완성
- @NoArgsConstructor는 어떠한 변수도 사용하지 않는 기본 생성자를 자동완성