Instanciation de plusieurs grains de la même classe avec le Printemps, les annotations

Avec un XML configuré Printemps bean factory, je peux facilement instancier plusieurs instances de la même classe avec des paramètres différents. Comment puis-je faire la même chose avec des annotations? Je voudrais quelque chose comme ceci:

@Component(firstName="joe", lastName="smith")
@Component(firstName="mary", lastName="Williams")
public class Person { /* blah blah */ }
  • Je ne pense pas que vous le pouvez. @Component est un léger commodité, mais pas de substitut pour la configuration XML.
  • Je pense qu'il est regrettable que XML est considéré comme la bonne façon de configurer une application.
  • Tout simplement parce que @Component ne peut pas le faire ne signifie pas que XML est la solution. Je ne sais pas à propos de 2011, mais vous pouvez obtenir le même effet dans une java @Configuration très bien maintenant.
  • Vous pouvez poster une réponse? Si vous voulez dire exactement ce que Espen dit dans sa réponse, il n'est pas vraiment une réponse à cette question particulière. C'est seulement à proximité..
  • c'est exactement ce que je voulais dire. Comment est-il pas une réponse à cette question? XML n'est plus la bonne façon de configurer une application.
InformationsquelleAutor Francois | 2010-05-25