2010-05-06 15 views
1

j'ai une classe abstraite avec une méthode statique qui retourne soit une sous-classe concrèteprintemps et objet usine

ou d'une autre, en fonction des arguments de cette méthode statique.

Comment définir un bean dans un fichier de configuration printanier qui invoquera cette méthode statique avec les arguments?

Répondre

3

De la documentation du printemps, vous traitez simplement les paramètres comme arguments du constructeur:

<bean id="exampleBean" class="examples.ExampleBean" factory-method="createInstance"> 
    <constructor-arg ref="anotherExampleBean"/> 
    <constructor-arg ref="yetAnotherBean"/> 
    <constructor-arg value="1"/> 
</bean> 
+0

@Eric Hauser Dans mon cas, il est pas un constructeur, est-il important? – EugeneP

+0

Non, bien que confus, c'est la syntaxe correcte pour passer des paramètres à une méthode d'usine –