Obtenir une nouvelle instance du ressort de haricot

J'ai une interface appelée MyInterface. La classe qui implémente MyInterface (appelons cela MyImplClass) met également en œuvre la Runnable interface donc je peux l'utiliser pour instancier les threads. C'est mon code maintenant.

for (OtherClass obj : someList) {
    MyInterface myInter = new MyImplClass(obj);
    Thread t = new Thread(myInter);
    t.start();
} 

Ce que je veux faire est de déclarer la mise en œuvre de la classe dans mon ApplicationContext.xml et obtenir une nouvelle instance à chaque itération. Donc mon code devrait ressembler à quelque chose comme ceci:

for (OtherClass obj : someList) {
    MyInterface myInter = //getting the implementation from elsewhere
    Thread t = new Thread(myInter);
    t.start();
} 

Je veux encore garder le Cio modèle si possible.

Comment puis-je le faire?

Grâce

avez-vous essayé ? MyClass myClass = applicationContext.getBean("myClass");
jetez aussi un oeil à la réponse à cette question. stackoverflow.com/questions/812415/...
Ce que je comprends - ApplicationContext.getBean n'est pas du Cio. aussi, le lien que vous avez proposé suggère une instance unique solution. pour ce que je peux utiliser Injecter annotaion - ce qui est plus général (pas de printemps à charge).
disons pour l'instant que sa en raison de la sécurité des threads. Le thread appelle une ressource web avec des paramètres en fonction de l'obj donné dans le constructeur, donc oui, - j'ai besoin de plusieurs instances d'une classe définie par l'
Oublier le dernier commentaire. Nous allons expliquer les choses plus loin: Apatrides objets de printemps sont toujours partagée et traités en tant que singleton et créé une fois dans le contexte de conteneur IoC. Stateful sont traités en tant que prototype de sorte l'objet sera créé à chaque fois il demande par conteneur IoC.Donc, en environnement Multithread vous avez besoin à la fois de type. En tant que source de données de l'objet instancié qu'une seule fois par l'application et partagées par tous les objets de sorte qu'il est nécessaire de Singleton et le Prototype comme vos objets POJO.

OriginalL'auteur Mr T. | 2015-04-07