默認情況下,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的豆所需數量的一個簡單的例子:你可以舉一個例子並展示如何做到這一點? –
當然,看看下面的答案 –