未注入 Hybris OOTB bean

Hybris OOTB bean is not being injected

正在调试,我看到 OOTB 的属性 customPopulators class:

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> 

所以我需要通过 spring 以某种方式重新注入此属性,我该如何实现?

如果我们在 hac -> groovy 控制台中执行这个脚本,我们会看到它是空的:

据我所知,您的 groovy 脚本正在检索另一个 bean(即 defaultCmsRenderingCmsItemConverter),而不是您为其提供定义的那个 bean cmsItemConverter