没有名为“datamapper”的bean可用

dced5bon  于 2021-07-12  发布在  Java
关注(0)|答案(1)|浏览(467)

我在dto-mapping-v2-spring.xml中的bean下面有bean,它位于web inf/config文件夹下。

<alias alias="dataMapper" name="defaultDataMapper"/>
     <bean id="defaultDataMapper" 
      class="de.hybris.platform.webservicescommons.mapping.impl.DefaultDataMapper">
        <property name="fieldSetBuilder" ref="fieldSetBuilder"/>
    </bean>

我试图将它注入到我的一个服务中,我在spring.xml的resources文件夹下添加了这个配置。

<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

我怎么能注射豆子?

0s7z1bwu

0s7z1bwu1#

类内部 extension/src/ 里面有它的bean定义 resources/extension-spring.xml 无法访问内部的bean web/webroot/WEB-INF/ ,里面是豆子 WEB-INF 只能由内部的类访问 web/src/ 或者 commonweb/src ```
extension
| - src/
| - resources
| | - extension-spring.xml
|
| - web
| -- src/
| -- webroot / WEB-INF / config

相关问题