2011-02-28 4 views
1

Existe-t-il un moyen de configurer un WebBindingInitializer pour un bean dans Spring XML? Je peux facilement configurer le classeur à l'aide de la commande @InitBinder, puis définir n'importe quel état sur celui-ci (généralement, cela implique la configuration d'un validateur).Configuration d'un WebBindingInitializer dans Spring XML

Un exemple serait ...

<bean id="fooController" class="com.foobar.controller.FooController"> 
    <property name="binder" ref="globalBinder" /> 
<bean/> 

Lorsque la référence est trop un WebBindingInitializer qui a des propriétés globales.

Répondre

2

Vous ne savez pas si cela répond exactement à vos besoins, mais vous pouvez créer votre propre WebBindingInitializer qui vous permettra d'externaliser l'initialisation de WebDataBinder utilisée par votre application. Voir le Spring Documenation pour plus de détails sur la configuration de la configuration. Cette technique vous permettra de réutiliser votre code d'initialisation de liaison de données plutôt que de l'implémenter dans chaque classe de contrôleur.

+0

Merci, ça ressemble beaucoup à ce que je cherche. – stevebot

+0

Oui, après avoir lu le doc c'est exactement ce que je voulais. Merci Kris! – stevebot