Comment faire printemps injecter de la valeur dans un champ statique

Je sais que cela ressemble à un déjà posé la question mais je suis confronté à un problème différent ici.

J'ai une classe utilitaire qui n'a que des méthodes statiques. Je n'ai pas et je ne vais pas prendre un exemple, à partir d'elle.

public class Utils{
    private static Properties dataBaseAttr;
    public static void methodA(){

    }

    public static void methodB(){

    }
}

Maintenant, j'ai besoin de Printemps pour remplir dataBaseAttr avec les attributs de base de données de Propriétés.Printemps config est:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
    http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd">

<util:properties id="dataBaseAttr"
        location="file:#{classPathVariable.path}/dataBaseAttr.properties" />
</beans>

Je l'ai déjà fait dans d'autres haricots, mais le problème ici, dans cette classe (Utils) n'est pas un haricot, Et si je le fais, un haricot, rien ne change, je ne peux toujours pas utiliser la variable depuis la classe ne sera pas instancié et variable est toujours égal à null.

InformationsquelleAutor Osama Felfel | 2012-07-04