Bonjour tout le monde,
je travaille sur une application web avec Spring MVC.
J'au un fichier properties (messages.properties) où j'ai un ensemple de messages et constantes que je veux les disposer comme des constantes dans une classe.
J'ai développer la classe suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
@Component
public class MessageBundle implements MessageSourceAware{
 
	private MessageSource messageSource;
//	private Locale locale = Locale.FRENCH;
 
	@Override
	public void setMessageSource(MessageSource messageSource) {
		this.messageSource = messageSource;
	}
 
	public String getValue(String key){
		return messageSource.getMessage(key, null, null);
	}
 
	public String getValue(String key, Object... params){
		return messageSource.getMessage(key, params, null);
	}
 
	public String getValue(String key, Locale locale, Object... params){
		return messageSource.getMessage(key, params, locale);
	}
 
}
Avec cette classe je peux accéder à mes constantes en l'injectant là ou je veux et en passant la clé (com.masociete....).
Comment je peux disposer mes constantes comme des variables statics dans une classe ApplicationConstantes, par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
public class ApplicationConstantes {
 
	public static final String DATA_REFERENCE = ...;
Si vous avez une autre manière de voir les choses ou une autre solution, je suis preneur.

Merci.