我有一个消耗jar的项目A让我们说B.jar
(其中B是另一个项目在我们的项目A中用作依赖项),现在有一个Bean
(一种Spring-gemfire
缓存) ,它将所有必需的数据保存在地图中。 这个映射bean被项目使用(在我的项目中包含为jar
),即B读取缓存属性,但我无法做到这一点帮助?项目乙在外部jar弹簧依赖注入
<!-- Injecting bean in our A application -->
<bean id="foo" class="com.abc.solutions.Foo" init-method="loadFoo">
<property name="bar1" ref="gemFireBean"/>
<property name="bar2" ref="commonBean"/>
</bean>
<bean id="b2" class="java.util.HashMap"
factory-bean="foo" factory-method="createB2" autowire="byName">
</bean>
上述豆B2具有
我的web应用-config.xml中在外部项目B(包括在如我的项目的JAR)一起使用。 CLAS罪项目B2
@Autowired
@Qualifier("b2")
private Map<String, String> mapFromA;
的
的一部分,但我得到
org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [java.lang.String] found for dependency
任何帮助将不胜感激。