是否有可能让一个枚举的枚举作为参数在java中的枚举?如果是的话,那我该如何执行它?Java枚举与枚举在构造函数
当使用这个我whant能够这样说:乘坐MODAL_SETTINGS.EDIT_MODAL_WINDOW创建此与按钮MODAL_BUTTONS.SAVE & MODAL_BUTTONS.CANCEL。
这是我到现在为止
public enum MODAL_SETTINGS {
NEW_MODAL_WINDOW(MODAL_BUTTONS.class),
EDIT_MODAL_WINDOW(MODAL_BUTTONS.class),
DELETE_MODAL_WINDOW(MODAL_BUTTONS.class);
private EnumSet buttons;
private MODAL_SETTINGS(EnumSet<MODAL_BUTTONS> buttons){
}
}
public enum MODAL_BUTTONS {
SAVE, UPDATE, CANCEL, DELETE
}
这是不是真的有关,但正常的命名约定类(包括枚举类型)是使用CamelCase(即使枚举常量本身使用UPPER_CASE)。 – Daniel 2011-06-29 23:58:44