comment obtenir plusieurs instances de la même haricot au printemps?

Par défaut, printemps haricots sont des singletons. Je me demande si il existe un moyen d'obtenir plusieurs instances de la même bean pour le traitement.

Voici ce que je fais actuellement

    @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);
                }

    }
}

Ici est la classe de Service

    public class MyService implements Runnable {

    private String name;

    public Myservice(int i){

    name=String.ValueOf(i);

    }
  }

J'ai simplifié mon cas d'utilisation ici.
Je veux avoir MyService, comme le printemps de haricots et d'en obtenir autant que possible en fonction de la configuartion (qui est num) au-dessus de la boucle? vous vous demandez comment c'est possible.

Grâce

  • vous pourriez le faire avec des fèves d'usine de votre contexte de l'application
  • pouvez-vous donner un exemple et de montrer comment le faire?
  • Bien sûr, prendre un coup d'oeil à la réponse ci-dessous
InformationsquelleAutor brain storm | 2017-02-21