如何在Hybris中覆盖enumtype定义?

时间:2017-02-21 03:18:42

标签: enums hybris

有一个共同逻辑的项目,在这个项目的items.xml中定义了一些enumTypes。但是我想在我的扩展项目中定义一个具有相同名称的枚举以覆盖常见的枚举,我该如何实现它?

1 个答案:

答案 0 :(得分:3)

如果您想要扩展枚举,可以使用generate=false auocreate=false

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

如果要使用新值替换现有枚举,最好创建不同的枚举。

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