如何在util类上加载属性

问题描述 投票:0回答:1

我在XML上定义了属性文件位置,并将我的自定义util类注册为bean。 (工厂方法为“ getInstance”)

我想要的是我要在调用我们的自定义实用程序之前加载属性值。

class AUtil
{
   private static AUtil instance;

   @Value("something")
   private m;

   private AUtil() {}

   public static AUtil() {
       if (instance == null) instance = new AUtil();

       return instance;
   }
}
java spring javabeans
1个回答
-1
投票

我认为您应该将@PostConstruct用作:当调用构造函数时,bean尚未初始化-即没有注入依赖项。在@PostConstruct方法中,bean被完全初始化,您可以使用依赖项。

© www.soinside.com 2019 - 2024. All rights reserved.