これは以前に尋ねられた質問のように見えるかもしれませんが、ここで別の問題に直面しています。
静的メソッドのみを持つユーティリティクラスがあります。私はそうしませんし、そこからインスタンスを取得しません。
public class Utils{
private static Properties dataBaseAttr;
public static void methodA(){
}
public static void methodB(){
}
}
ここで、データベース属性Properties.Spring構成でdataBaseAttrを埋めるためにSpringが必要です。
<?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>
私はすでに他のBeanでそれを行いましたが、このクラス(Utils)の問題はBeanではありません。また、Beanを作成しても何も変更されないため、クラスはインスタンス化されず、常に変数であるため、変数を使用できません。 nullに等しい。