Bonjour à tous,

Je voulais savoir comment faire pour, à partir de n'importe quel Package de mon application, loader un fichier Properties et de manière correct.

Je crois ( mais je ne sais pas trop sûr) c'est de faire une classe singleton qui ferait appelle à un getInstance() pour récupérer le fichier (ça, je crois ok mais bon...).

L'appel se ferait tel que :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
public static String projectPath = System.getProperty("user.dir");
public static String webAppPath = projectPath + "/webApplication";
public static String webInfPath = webAppPath + "/WEB-INF";
public static String srcPath = projectPath + "/src";
...
Properties properties = new Properties();
properties.load(new FileInputStream(srcPath+"/my.properties"));
Mais j'ai décidé de prendre des bonnes résolutions donc je demande -> est-ce comme ça que l'on doit faire ?

C'est surtout le singleton et le System.getProperty("user.dir") qui me perturbe mais peut-être que c'est comme ça que l'on doit faire.

Merci d'avance !