2016-12-12 5 views
1

このようなことをする必要があります。初期化中にSpring Beanを宣言する方法

<bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean"> 
    <property name="converters"> 
     <set> 
      <bean class="com.example.Converter1"/> 
      <bean class="com.example.Converter2"/> 
      <bean id="converter3" class="com.example.Converter3"/> 
      <bean id="converter4" class="com.example.Converter4"> 
       <property name="conversionService" ref="converter3"/> 
      </bean> 
      <bean id="converter5" class="com.example.Converter5"> 
       <property name="conversionService" ref="converter4"/> 
      </bean> 
     </set> 
    </property> 
</bean> 

converter3 beanを@Autowiredアノテーションを介してconverter4 beanに使用したいと思います。これを行うことができますか、それともプログラミングにとって悪い方法ですか?

どうすればこの問題を解決できますか?

+1

わかりません。このXML設定の 'converter3'と' converter4'部分を、 '@ Autowired'設定に変換したいのですか?あなたは_badのプログラミングの意味で何を意味するのですか?あなたはそれが間違っている/悪いと思いますか? –

答えて

0

あなたが望むものは100%明確ではありませんが、converter3のインスタンスを@Autowiredを使用してconverter4クラスに挿入することをお勧めします。

関連する問題