Spring Hybris OOTB bean没有被注射
调试时,我看到OOTB类的customPopulators属性: de.hybris.platform.cmsfacades.cmsitems.converter.DefaultCMSItemConverter 尽管通过XML进行了良好的配置,但没有被注入(但是其他属性正在被注入)Spring Hybris OOTB bean没有被注射,spring,dependency-injection,hybris,Spring,Dependency Injection,Hybris,调试时,我看到OOTB类的customPopulators属性: de.hybris.platform.cmsfacades.cmsitems.converter.DefaultCMSItemConverter 尽管通过XML进行了良好的配置,但没有被注入(但是其他属性正在被注入) <alias name="defaultCMSItemConverter" alias="cmsItemConverter"/> <bean name="defaultCMSItemConv
<alias name="defaultCMSItemConverter" alias="cmsItemConverter"/>
<bean name="defaultCMSItemConverter" parent="baseCMSItemConverter">
<property name="attributeStrategyConverter" ref="cmsAttributeStrategyConverter"/>
<property name="attributeValueToRepresentationStrategy" ref="cmsAttributeValueToRepresentationStrategy" />
<property name="composedTypeToAttributeCollectionConverter" ref="cmsComposedTypeToAttributeCollectionConverter" />
<property name="customPopulators" ref="cmsItemConverterCustomPopulators" />
<property name="nestedOrPartOfAttributePredicate" ref="cmsNestedOrPartOfAttributePredicate" />
</bean>
从我所看到的,您的groovy脚本正在检索另一个bean(即defaultCmsRenderingCmsItemConverter),而不是您为其提供了定义cmsItemConverter从我所看到的,您的groovy脚本正在检索另一个bean(即defaultCmsRenderingCmsItemConverter)不是您提供的定义CMSiteMcConverterit有效的那个,非常感谢@dj_frunza将您的评论作为答案,以便正式接受。:)