我有一个Java对象,我正在尝试从以下结构的枚举类中进行设置。
public enum Code {
CODE_A,
CODE_B,
CODE_C,
CODE_D,
CODE_E,
CODE_F,
EMPTY("")
}
我想把对象设置为空字符串,即: Object.setCode(Code.EMPTY)
当我查看我的对象时,它的code属性的值应该是""而不是EMPTY。
请问有什么方法可以解决这个问题? 我不想修改下面的 Object.setCode setter 方法:
public void setCode(Code code) {
this.code = code;
}
此外,问题在于Object.setCode(必须是对象代码类型)
Code
的toString
方法。 - BlipCode
方法?如果是toString()
,那么你可以重写它。如果是name()
,那么我认为你不能将其更改为空字符串。 - Daniel PrydenCode
枚举?它是在任何 UI 中作为 ComboBox 的项目或类似物中调用的吗? - Blip