对于项类型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中附加到项目类型的新属性。为相同的项目类型生成抽象和具体的类还有其他优点吗?
答案 0 :(得分:2)
您提到的优势是最重要的优势,因为在MyType.java中实现的任何业务逻辑都不会被生成过程所覆盖。生成过程仅生成/修改GeneratedMyType.java。