Bonjour,
Dans spring MVC je charge au démarrage dans mon servlet context des messages de properties comme ceci :
Quand les formulaires tombent en erreur spring récupère bien le message en fonction du code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <beans:bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> <beans:property name="cacheSeconds"> <beans:value>${message.bundle.cacheSeconds}</beans:value> </beans:property> <beans:property name="basenames" > <beans:list> <beans:value>/WEB-INF/messages/messages</beans:value> <beans:value>/WEB-INF/messages/messages_erreurs</beans:value> <beans:value>classpath:application</beans:value> </beans:list> </beans:property> </beans:bean>
Maintenant pour un besoin très spécifique je cherche dans une des mes classes (pas un controller) a avoir accès a une propriété d'un des fichiers properties.
Comment y acceder. Impossible d'y arriver.
J'y suis arrivé avec la notation @value comme ceci :
mais en fait je ne veux pas la passer en paramètre de la fonction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 private static String STRING_ERROR_NUMERO(@Value("${Champs.numero}") String pString) { return pString; }
Partager