앱)자바 enum 예제

Posted by HULIA(휴리아)
2018. 7. 9. 15:28 백엔드개발/자바스프링
public enum HistoryMsg {
       
          private final String MN = "MENU";

         //Menu management
         MENU_ADD(MN, "Menu add"),
         MENU_MODIFY(MN,"Menu modified [%s]")
         ;
        

        public String taskCode;
        public String text;

        private HistoryMsg(String taskCode, String text){
              this.taskCode = taskCode;
              this.text = text;
       }
}



==================
import HistoryMsg.MENU_MODIFY;

insert(HistoryMsg msg, Object[] args){
Vo.setTaskCode(msg.taskCode);
Vo.setTaskDescription(String.format(msg.text, args));
}

insert(MENU_MODIFY, new String[]{"test"});