代码之家  ›  专栏  ›  技术社区  ›  Hari Krishna

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

  •  1
  • Hari Krishna  · 技术社区  · 5 年前

    对于项目类型 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 .

    GeneratedMyType 并提供业务逻辑。

    正如我看到的一个优点,每当items.xml中的item类型发生更改时,hybris都可以覆盖 . 通过这种方式,hybris可以反映附加到items.xml中的项类型的新属性。为同一项类型生成抽象类和具体类还有其他优点吗。

    1 回复  |  直到 5 年前
        1
  •  2
  •   Hamdi Douss    5 年前

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

    推荐文章