私は、瓶を消費しているプロジェクトAを持っています。B.jar
(ここでBはプロジェクトAの依存関係として使用される別のプロジェクトです)、Bean
(種類はSpring-gemfire
)すべての必要なデータをマップに保持します。 このマップビーンはプロジェクトで使用されています(私のプロジェクトにはjar
として含まれています)。つまり、Bはキャッシュのプロパティを読み込みますが、何もできません。外部の瓶でのスプリング依存性注入
プロジェクトBのための私のWebアプリケーション-config.xmlの
<!-- 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は、(私のプロジェクトAでJARとして含まれる)外部のプロジェクトBに使用しなければなりません。
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
を取得しています。