如何覆盖 Hybris 中的枚举类型定义?

How can I override enumtype definition in Hybris?

有一个通用逻辑的项目,在这个项目的items.xml中定义了一些enumTypes。但是我想在我的扩展项目中定义一个同名的枚举来覆盖普通枚举,我该如何实现?

如果你想扩展枚举你可以使用generate=false auocreate=false :

<enumtype generate="false" code="EnumToExtends" autocreate="false">
        <value code="NEW_VALUE"/>
</enumtype>

如果您想用新值替换现有枚举,最好创建一个不同的枚举。

注意:generate="false" 不是强制性的,但设置此 属性 通常是个好主意,以避免 Generated..Constants 类 使用新的重新生成枚举值。