(ID =と豆 "customBundleMiniCartPopulator): 『defaultBundleMiniCartPopulatorは、子供がいるdefaultAbstractSubscriptionOrderPopulator 『『の子である』abstractBundleOrderPopulator』の子です』 "baseOrderPopulator" という
次に "baseOrderPopulator" 豆が挙げプロパティ(promotionResultConverter)を注入(promotionResultConverter性を含む)
ビーン定義は(commercefacades-spring.xml)ベローズ見ることができる:。
フィールドを作成する必要がないという結論、セッターとして
protected Converter<PromotionResultModel, PromotionResultData> getPromotionResultConverter()
{
return promotionResultConverter;
}
@Required
public void setPromotionResultConverter(final Converter<PromotionResultModel, PromotionResultData> promotionResultConverter)
{
this.promotionResultConverter = promotionResultConverter;
}
:上記豆に関連する10の
<bean id="baseOrderPopulator"
class="de.hybris.platform.commercefacades.order.converters.populator.AbstractOrderPopulator"
abstract="true">
<property name="promotionResultConverter" ref="promotionResultConverter"/>
<property name="promotionsService" ref="promotionsService"/>
<property name="modelService" ref="modelService"/>
<property name="addressConverter" ref="addressConverter"/>
<property name="deliveryModeConverter" ref="deliveryModeConverter"/>
<property name="zoneDeliveryModeConverter" ref="zoneDeliveryModeConverter"/>
<property name="creditCardPaymentInfoConverter" ref="creditCardPaymentInfoConverter"/>
<property name="orderEntryConverter" ref="orderEntryConverter"/>
<property name="priceDataFactory" ref="priceDataFactory"/>
<property name="commonI18NService" ref="commonI18NService"/>
<property name="typeService" ref="typeService"/>
<property name="principalConverter" ref="principalConverter"/>
</bean>
Javaクラス(すなわちAbstractOrderPopulator)は、フィールド(promotionResultConverter)、および関連するゲッターとセッターを有します JAVAクラスのAbstractOrderPopulator(継承する)には既にフィールドがあり、 id = "baseOrderPopulator"(それを継承する)のBeanはすでにプロパティを適切に設定していますので、beanプロパティ(pilfacades-spring.xml)
豆宣言ます。 –
sandeep
はあなたの豆でpromotionResultConverterプロパティを宣言しています定義? –
Spring定義+クラスBundleMiniCartPopulatorを追加してください。それは命名の問題のようです。 –