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