concurrentHashMapFactory

concurrentHashMapFactory

Java-春季

我在.xml中有spring factory bean创建

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


但我想使用注释将上述.xml语句转换为等效项,有什么帮助吗?

最佳答案

大致像这样(我没有测试)。

@Configuration
public class Config {

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

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

07-26 03:57