코드 분석 중 java enum을 다시 공부하는 기회가 됨
public enum ContentExpsStatus {
REGISTRATION("등록"), // 등록 상태
EXPOSURE_REQ("승인대기"), // 노출 요청
REJECT("반려"), // 반려
EXPOSURE("노출 중"), // 노출 중
DELETION("OFF"); // 임시 삭제(노출 제외)
private String label;
private ContentExpsStatus(String label) {
this.label = label;
}
public String getLabel() {
return this.label;
}
}
위 enum의 생성자는 private다. 위와 같이 사용하면 특정 정보를 enum과 함께 넣어 관리를 할 수 있다. 이걸 몰랐더라면 enum에 정보를 넣기 위해 다른 자료구조를 사용 했을 것이다..