Hybris 产品模型 Class
Hybris ProductModel Class
/** <i>Generated constant</i> - Attribute key of <code>Product.priceQuantity</code> attribute defined at extension <code>catalog</code>. */
public static final String PRICEQUANTITY = "priceQuantity";
public class ProductModel extends ItemModel
{
@Accessor(qualifier = "priceQuantity", type = Accessor.Type.SETTER)
public void setPriceQuantity(final Double value)
{
getPersistenceContext().setPropertyValue(PRICEQUANTITY, value);
}
}
大家好,我正在尝试了解 SAP Hybris 6.2 中生成的模型 class,此示例来自 ProductModel class。试图理解这一点,例如setter 方法,谁能帮助理解下面的问题?
getPersistenceContext()
//不确定这个方法从哪里来 class,它似乎在每个 setter? 中重复出现
setPropertyValue()
; //这是休眠方法吗,在class中没有看到任何导入的包?
@Accessor(qualifier = "priceQuantity", type = Accessor.Type.SETTER)
//这个注解是什么意思?
- AbstractItemModel(ProductModel's super class) 有 getPersistenceContext() 这个方法,returns 它的局部变量 ItemModelInternalContext
- ItemModelInternalContext 是具有方法签名 getPropertyValue() 的接口,其实现在 ItemModelContextImpl
- 存取器解释在这里 https://projectlombok.org/features/experimental/Accessors
/** <i>Generated constant</i> - Attribute key of <code>Product.priceQuantity</code> attribute defined at extension <code>catalog</code>. */
public static final String PRICEQUANTITY = "priceQuantity";
public class ProductModel extends ItemModel
{
@Accessor(qualifier = "priceQuantity", type = Accessor.Type.SETTER)
public void setPriceQuantity(final Double value)
{
getPersistenceContext().setPropertyValue(PRICEQUANTITY, value);
}
}
大家好,我正在尝试了解 SAP Hybris 6.2 中生成的模型 class,此示例来自 ProductModel class。试图理解这一点,例如setter 方法,谁能帮助理解下面的问题?
getPersistenceContext()
//不确定这个方法从哪里来 class,它似乎在每个 setter? 中重复出现
setPropertyValue()
; //这是休眠方法吗,在class中没有看到任何导入的包?@Accessor(qualifier = "priceQuantity", type = Accessor.Type.SETTER)
//这个注解是什么意思?
- AbstractItemModel(ProductModel's super class) 有 getPersistenceContext() 这个方法,returns 它的局部变量 ItemModelInternalContext
- ItemModelInternalContext 是具有方法签名 getPropertyValue() 的接口,其实现在 ItemModelContextImpl
- 存取器解释在这里 https://projectlombok.org/features/experimental/Accessors