为什么hybris jalo图层会为一个项目生成两个类

时间:2018-12-24 05:12:39

标签: hybris

对于项类型MyType,hybris生成两个类。

a. Gensrc/de/hybris/jalolayer/sample/GeneratedMyType.java
b. src/de/hybris/jalolayer/sample/MyType.java

在阅读文档时,

GeneratedMyType.java是包含getter和setter方法的抽象类,而MyType.java是扩展抽象类GeneratedMyType.java的子类。

MyType.java扩展了GeneratedMyType并提供了业务逻辑。

正如我看到的一个优点,每当在items.xml中更改项目类型时,杂音都可​​以覆盖GeneratedMyType.java。这样,hybris可以反映items.xml中附加到项目类型的新属性。为相同的项目类型生成抽象和具体的类还有其他优点吗?

1 个答案:

答案 0 :(得分:2)

您提到的优势是最重要的优势,因为在MyType.java中实现的任何业务逻辑都不会被生成过程所覆盖。生成过程仅生成/修改GeneratedMyType.java。