코드 분석 중 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에 정보를 넣기 위해 다른 자료구조를 사용 했을 것이다..