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

为什么hybris jalo层为一个项目生成两个类,hybris,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扩展了GeneratedMyTy

对于项目类型
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中的item类型发生更改时,hybris都可以覆盖
GeneratedMyType.java
。通过这种方式,hybris可以反映附加到items.xml中的项类型的新属性。为同一项目类型生成抽象类和具体类是否还有其他优势。

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