我对spring框架很新,我想在编译时初始化一个对象,就像这样...
@Autowired
private static Configuration config;
private static String key = config.getXXX();
private static String path = config.getYYY();
但是我会得到空指针,因为 config 不是初始化。
那么,如何用autowire做同样的事情呢?像这样的代码是一个好习惯吗?
答案 0 :(得分:0)
配置bean应该具有单例作为作用域,单例具有与Java单例相同的含义,但仅适用于当前的Spring应用程序上下文。 然后你可以从代码中调用getXXX()和getYYY()方法,但不能在你现在使用它的地方调用。