/** <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中生成的模型类,该示例来自ProductModel类。试图了解这一点例如设置方法,有人可以帮助您理解以下问题吗?
getPersistenceContext()
//不确定该方法在此类中的来源,似乎在每个设置方法中都将重复吗?setPropertyValue()
; //这是一个休眠方法,看不到该类中导入的任何包吗?@Accessor(qualifier = "priceQuantity", type = Accessor.Type.SETTER)
//此注释是什么意思? 最佳答案
AbstractItemModel(ProductModel的超类)具有getPersistenceContext()此方法,该方法返回其局部变量ItemModelInternalContext
ItemModelInternalContext是具有方法签名getPropertyValue()的接口,其实现在ItemModelContextImpl中
访问器说明在这里https://projectlombok.org/features/experimental/Accessors
关于java - Hybris ProductModel类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53659107/