【发布时间】:2021-04-23 20:16:28
【问题描述】:
我在 WEB-INF/config 文件夹下的 dto-mapping-v2-spring.xml 中的 bean 下面有 bean。
<alias alias="dataMapper" name="defaultDataMapper"/>
<bean id="defaultDataMapper"
class="de.hybris.platform.webservicescommons.mapping.impl.DefaultDataMapper">
<property name="fieldSetBuilder" ref="fieldSetBuilder"/>
</bean>
我试图将它注入我的一项服务中。我在资源文件夹下的 spring.xml 中添加了此配置。
<alias name="defaultProductExportService" alias="ProductExportService"/>
<bean class="com.service.DefaultProductExportService" id="defaultProductExportService">
<property name="datamapper" ref="datamapper" />
</bean>
在服务器启动期间,它会抛出错误提示
Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'dataMapper' available
如何注入 bean?
【问题讨论】:
-
你在 extensioninfo.xml 中有需要的依赖吗?
标签: java spring spring-boot spring-mvc hybris