对于项目类型 MyType ,hybris生成两个类。
MyType
a. Gensrc/de/hybris/jalolayer/sample/GeneratedMyType.java b. src/de/hybris/jalolayer/sample/MyType.java
当我浏览文档时,
GeneratedMyType.java 是包含getter和setter方法的抽象类,而 MyType.java 是扩展抽象类的子类 GeneratedMyType.java .
GeneratedMyType.java
MyType.java
GeneratedMyType 并提供业务逻辑。
GeneratedMyType
正如我看到的一个优点,每当items.xml中的item类型发生更改时,hybris都可以覆盖 . 通过这种方式,hybris可以反映附加到items.xml中的项类型的新属性。为同一项类型生成抽象类和具体类还有其他优点吗。
您提到的优势是最重要的优势,因为在MyType.java中实现的任何业务逻辑都不会被生成过程覆盖。生成过程仅生成/修改GeneratedMyType.java。