java Spring factory-bean factory-method autowiring

时间:2015-01-12 21:22:30

标签: java spring annotations

Java - Spring

我在.xml中创建了spring factory bean

<bean id="concurrentHashMapFactory" class="com.abc.HashMapFactory.ConcurrentHashMapFactory"/>
 <bean id="idCorpMap" factory-bean="concurrentHashMapFactory" factory-method="createIdCorpMapInstance"/>

但我想将上面的.xml语句转换为等效的使用注释任何帮助吗?

1 个答案:

答案 0 :(得分:0)

大致相同(我没有测试过它)..

@Configuration
public class Config {

  @Bean(name = "concurrentHashMapFactory")
  public ConcurrentHashMapFactory createConcurrentHashMapFactory() {
    return new ConcurrentHashMapFactory();
  }

  @Bean(name = "idCorpMap")
  public IdCorpMapType createIdCorpMap(ConcurrentHashMapFactory factory) {
    return factory.createIdCorpMapInstance();
  }
}