我有枚举类
public enum CommandEnum {
ADD_ITEM {
{
this.command = new AddItemCommand();
}
};
protected Command command;
public Command getCurrentCommand() {
return command;
}
}
尝试获得特定命令的类
CommandEnum currentState = CommandEnum.valueOf(action.toUpperCase());
current = currentState.getCurrentCommand();
如果我将此命令调用4次,那么创建了类AddItemCommand
的副本数量是多少?
答案 0 :(得分:1)
枚举常量是public static final,因此每次只能获得一个对象。你自己很容易发现它。