Spring引导从@Value注释实例化变量



我有如下代码。我有application.properties文件中的变量值,如何将其分配给另一个变量?在这种情况下,使用coreApi变量。

这里肯定失败了,因为serverKey和clientKey仍然为空

我不想在类操作中启动coreApi,我希望它在变量init级别。

这可能吗?

@Value(value = "${app.serverKey}")
String serverKey;
@Value(value = "${app.clientKey}")
String clientKey;
private CoreApi coreApi = new ConfigFactory(new Config(serverKey,clientKey)).getCoreApi();

试试这样的东西:

@Autowired
public void ConfigFactory(@Value("${app.serverKey}") String serverKey,@Value("${app.clientKey}") String clientKey) {
coreApi = new ConfigFactory(new Config(serverKey,clientKey)).getCoreApi();
}

最新更新