Для типа элемента MyType
, hybris генерирует два класса.
a. Gensrc/de/hybris/jalolayer/sample/GeneratedMyType.java
b. src/de/hybris/jalolayer/sample/MyType.java
Когда я изучал документацию,
GeneratedMyType.java
- это абстрактный класс, содержащий геттер и сеттерметоды, тогда как MyType.java
- это подкласс, который расширяет абстрактный класс GeneratedMyType.java
.
MyType.java
расширяет GeneratedMyType
и обеспечивает бизнес-логику.
Как я вижу одно преимущество, всякий раз, когда элементтип изменен в items.xml, hybris может переопределить GeneratedMyType.java
.Таким образом, hybris может отражать новые свойства, связанные с типом элемента в items.xml.Существуют ли другие преимущества генерации абстрактных и конкретных классов для одного и того же типа элемента.