Spring Hybris OOTB bean没有被注射

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

调试时,我看到OOTB类的customPopulators属性:

de.hybris.platform.cmsfacades.cmsitems.converter.DefaultCMSItemConverter

尽管通过XML进行了良好的配置,但没有被注入(但是其他属性正在被注入)

<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将您的评论作为答案,以便正式接受。:)