Registre des convertisseurs et des converterFactories avec des annotations au Printemps 3

Tout d'abord ... Im relativement nouveau au Printemps, j'utilise le printemps 3.x et je N'AIME pas LE PRINTEMPS des FICHIERS de CONFIGURATION XML ... je ne veux pas pour tout le refactoring, je n', à exécuter dans le fichier XML pour les mises à jour ...

Je suis en train de configurer le printemps en sorte que, pour toute demande, si j'ai un peu @RequestParam/@RequestBody/@PathVariable etc avec un autre type de Chaîne de caractères dans mon hadlers, le printemps sera de convertir les valeurs de ce type correctement ou mettre la valeur null à la manipulation de la args (je n'ai jamais utiliser les types primitifs dans le gestionnaire d'arguments). So far So good ...

Jusqu'à maintenant j'ai enregistré toutes les convertisseur/converterFactory classes comme ceci:

 <bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean">
     <property name="converters">
         <list>
             <!-- converters is a set of both converters and converterfactories -->
             <bean class="controller.converters.enumConverter" />
             <bean class="controller.converters.integerConverter" />
             <bean class="controller.converters.objects.FooConverter" />
             ...
         </list>
     </property>
 </bean>

Est-il un moyen d'enregistrer les convertisseurs avec les annotations?

Peut rien (ou juste les trucs de base) sur le printemps XML être fait avec les annotations seulement, et de se débarrasser de configuration XML une fois pour toutes? ... et comment?

OriginalL'auteur ApollonDigital | 2012-12-08