【问题标题】: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();
}
}