默认情况下,spring bean是单身人士。我想知道是否有办法获得同一个bean的多个实例进行处理。如何在春季获取同一个bean的多个实例?
这是我目前做
@Configuration
public class ApplicationMain {
@Value("${service.num: not configured}")
private int num;
//more code
@PostConstruct
public void run(){
for (int i = 0; i < num ; i++) {
MyService ser = new MyService(i);
Future<?> tasks = executor.submit(ser);
}
}
}
这里是服务类
public class MyService implements Runnable {
private String name;
public Myservice(int i){
name=String.ValueOf(i);
}
}
我已经在这里我简单用例。 我想将MyService作为spring bean,根据上面的for-loop中的配置文件(即num
)获取尽可能多的内容?想知道这怎么可能。
感谢
你可以用bean工厂它从你的应用程序上下文 –
@ bart.s的豆所需数量的一个简单的例子:你可以举一个例子并展示如何做到这一点? –
当然,看看下面的答案 –