반응형
1. 시험환경
˙ Java
˙ Spring Boot
˙ IntelliJ
2. 목적
˙ Enum Value 정의하고 description 추가하는 방법을 학습한다.
˙ 위의 방법을 Lombok Annotation을 이용하여 단순화하는 방법을 학습한다.
3. 적용
① 방법1) Java에서 Enum Type 선언 및 description 추가 방법
- WorldType을 enum 변수로 선언한다.
- WorldType으로 선언된 변수는 ASIA, AMERICA, OCEANIA, EUROP, AFRICA 값만 가질 수 있다.
- 각 Enum 항목에 "description"을 추가하기 위해 "desc" 변수를 선언한다.
- "desc"의 Getter()와 매개변수를 갖는 constructor()를 정의한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
public enum WorldType {
ASIA("아프리카 대륙"),
AMERICA("미주"),
OCEANIA("오세아니아"),
EUROP("유럽"),
AFRICA("아프리카");
private final String desc;
private WorldType(String desc) {
this.desc = desc;
}
public String getDesc() {
return this.desc;
}
}
|
cs |
② 방법2) Lombok 라이브러리를 이용하여 코드 단순화 방법
- Lombok을 이용하면 Getter()는 @Getter로 대체할 수 있다
- Lombok을 이용하면 매개 변수를 갖는 constructor()는 @AllArgsConstructor()로 대체할 수 있다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import lombok.AllArgsConstructor;
import lombok.Getter;
@Getter
@AllArgsConstructor
public enum WorldType {
ASIA("아프리카 대륙"),
AMERICA("미주"),
OCEANIA("오세아니아"),
EUROP("유럽"),
AFRICA("아프리카");
private final String desc;
}
|
cs |
4. 결과
˙ IntelliJ에서 코드를 작성하면, "desc" 키워드가 추가되는 것을 확인할 수 있다.
※ 내용이 도움 되셨다면 광고 클릭 한번 부탁드립니다 ※
반응형
'스프링 프레임워크' 카테고리의 다른 글
[MVC] Tomcat 설치 및 Spring 프로젝트 적용 (0) | 2022.06.10 |
---|---|
[Boot] H2 설정 및 콘솔 사용법 (0) | 2022.03.07 |
[MVC] Spring(스프링) 프로젝트 한글 설정 (0) | 2022.02.25 |
[STS] STS v4에서 Spring MVC Project 생성을 위한 플러그인 설치 (1) | 2022.02.25 |
[STS] Installed JRE 설정 변경 (JDK JAVA 설정) (0) | 2022.02.25 |