private enum MessageType {
A("Apple"),
B("Bar"),
C("Care"),
DEFAULT("Etc");
private final String resultMessage;
MessageType(String resultMessage) {
this.resultMessage = resultMessage;
}
public String getResultMessage() {
return resultMessage;
}
public static String getResultMessageByType(String message) {
for (MessageType type : MessageType.values()) {
if (type.name().equals(message)) {
return type.getResultMessage();
}
}
return DEFAULT.getResultMessage();
}
}
사용은 이렇게 하면 된다.
MessageType.getResultMessageByType("A") // Apple
'공부 > Java' 카테고리의 다른 글
List<Map> 에서 제일 큰값이 있는 Map 찾는법 (0) | 2025.07.14 |
---|---|
springboot 3 + java17 QueryDSL gradle 파일 (0) | 2024.12.30 |
Blocked mirror for repositories 오류 해결 (0) | 2024.03.28 |
maven 중복 의존성 해결 (The package javax.xml.namespace is accessible from more than one module: <unnamed>, java.xml) (1) | 2024.02.28 |
maven 설치, 환경변수 추가('maven'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 해결) (1) | 2024.02.28 |