定义枚举
public enum YesOrNo {
YES("是") ,
NO("否") ;
private String text ;
private int code ;
YesOrNo(){
this.text = this.name() ;
this.code = this.ordinal() ;
}
YesOrNo(String text){
this.text = text ;
this.code = this.ordinal() ;
}
YesOrNo(String text,int code){
this.text = text ;
this.code = code ;
}
public String getText() {
return text;
}
public int getCode() {
return code;
}
}
调用枚举:
public static void main(String[] args) throws Exception{
Method method = MethodUtils.getAccessibleMethod(YesOrNo.class , "getText") ;
Method method1 = MethodUtils.getAccessibleMethod(YesOrNo.class , "getCode") ; // 使用类反射
System.out.println( method.invoke( YesOrNo.YES ) ) ;
System.out.println( method1.invoke( YesOrNo.NO ) ) ;
System.out.println( YesOrNo.YES.getText() );
}