2010-01-29 2 views
2

Je définis beaucoup de flux et chacun de mes flux a beaucoup d'actions dans ses états. L'espace de noms semble devenir assez encombré maintenant, donc je me demande s'il est possible de définir les haricots de printemps pour les actions de flux à partir du flow.xml ou d'une autre manière telle qu'elle soit visible au flux, mais pas pour d'autres flux, mais a toujours accès au contexte printanier plus large (pour des injections de service, par exemple)Est-ce que Spring Webflow peut définir des beans dans les définitions flow.xml?

Répondre

0

Vous avez 1 contexte de printemps et vous ne pouvez donc pas avoir les haricots invisibles les uns pour les autres. Cela dit, vous pouvez mettre différents haricots wit différents ids dans différentes xmls, en utilisant soit:

dans web.xml:

<context-param> 
    <param-name>contextConfigLocation</param-name> 
    <param-value>/WEB-INF/flow1.xml,/WEB-INF/flow2.xml</param-value> 
</context-param> 

ou applicationContext.xml (votre flowX.xml devrait être sous/WEB- INF/classes - c'est-à-dire la racine du chemin de classe):

<import resource="classpath*:/flow1.xml" /> 
<import resource="classpath*:/flow2.xml" /> 
+0

Merci pour la réponse. Je pensais que c'était le cas, mais je suis assez sûr que j'ai vu beanFactories existent dans des contextes imbriqués avant. Aucune idée si elles peuvent être branchées au webflow si –

Questions connexes