java中的最终类意味着它不能被任何其他类扩展。在-Items.xml中定义数据模型时,我们如何在hybris中执行此操作?
答案 0 :(得分:1)
SAP Hybris平台不支持生成final
数据模型类OOTB(Out Of The Box)。您无法覆盖该机制,但您可以修改位于src
目录中的生成的类。如果你想要一个final
数据模型类(例如Foo),你可以手动添加这个修饰符。
<itemtypes>
<itemtype code="Foo" jaloclass="org.example.Foo">
<attributes>
<!-- attributes -->
</attributes>
</itemtype>
</itemtypes>
文件结构:
src/org/example/Foo
←您可以将此类标记为final
gensrc/org/example/GeneratedFoo
←您无法修改此课程(班级Foo
延伸GeneratedFoo
)
扩展Foo
类型的所有扩展程序在构建阶段都将失败。
SAP Hybris平台仅允许使用等于abstract
的{{1}}属性设置abstract
修饰符:
true