【问题标题】:java Spring factory-bean factory-method autowiringjava Spring factory-bean factory-method自动装配
【发布时间】:2015-01-12 21:22:29
【问题描述】:

Java - 春天

我在 .xml 中创建了 spring factory bean

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

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

【问题讨论】:

    标签: java spring annotations


    【解决方案1】:

    大概是这样的(我没测试过)..

    @Configuration
    public class Config {
    
      @Bean(name = "concurrentHashMapFactory")
      public ConcurrentHashMapFactory createConcurrentHashMapFactory() {
        return new ConcurrentHashMapFactory();
      }
    
      @Bean(name = "idCorpMap")
      public IdCorpMapType createIdCorpMap(ConcurrentHashMapFactory factory) {
        return factory.createIdCorpMapInstance();
      }
    }
    

    【讨论】:

    • @Bean 不允许参数
    猜你喜欢
    • 2013-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多