So che questo potrebbe sembrare una domanda precedente ma sto affrontando un problema diverso qui.Come rendere il valore della molla iniettata in un campo statico
Ho una classe di utilità che ha solo metodi statici. Io no e non ne prenderò un'istanza.
public class Utils{
private static Properties dataBaseAttr;
public static void methodA(){
}
public static void methodB(){
}
}
Ora ho bisogno di riempire primavera dataBaseAttr con il database attributi Properties.Spring config è:
<?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>
ho già fatto in altri fagioli, ma il problema qui, in questa classe (Utils) non è un bean, E se lo faccio un bean non cambia nulla Non riesco ancora a usare la variabile dato che la classe non sarà istanziata e la variabile è sempre uguale a null.
Grazie mille, hai davvero salvato la mia giornata. –
siete i benvenuti! –
Non ho provato la prima soluzione poiché non l'ho capita bene. Ho provato la seconda soluzione e ha funzionato alla grande. –