2015-01-12 98 views
1

爪哇 - 春的Java Spring工廠bean的工廠方法自動裝配

我在.XML

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

彈簧廠bean創建的,但我想.XML上述聲明轉換成使用註釋相當於任何幫助?

回答

0

大致是這樣的(我沒有測試)..

@Configuration 
public class Config { 

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

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

@Bean不允許PARAMS –