我有以下不是SpringBean的类:
public class NotBean implements NotBeanInterface {
@Override
public void relevantMethod() {
System.out.println(Config.CONSTANT); // some value, enum or static
}
}
还有下面的SpringBean,它使用了上述方法:
@Service
public class FooBean {
public void foo() {
new NotBean().relevantMethod();
}
}
一切都很好,但事实证明有多种环境。为了生产,我需要 Config.CONSTANT
平等 10
. 对于另一个环境我需要它 20
.
因此,我考虑将这个配置从enum/static移到 application.properties
.
问题是,我不能使用 application.properties
在一个 NotBean
非bean类。
这种情况似乎很平常,该如何处理?
暂无答案!
目前还没有任何答案,快来回答吧!