@Component
public class Api {
private static String apiServerUrl;
private static String accessKey;
private static String secret;
private static OpenApiClient client;
@Value("${bpm.openapi.url}")
public void setApiServerUrl(String apiServerUrl) {
BpmApi.apiServerUrl = apiServerUrl;
}
@Value("${bpm.openapi.access_key}")
public void setAccessKey(String accessKey) {
BpmApi.accessKey = accessKey;
}
@Value("${bpm.openapi.secret}")
public void setSecret(String secret) {
BpmApi.secret = secret;
}
static OpenApiClient getClient() {
if(client == null) {
client = new OpenApiClient(apiServerUrl, accessKey, secret);
}
return client;
}
}
怎么把配置文件中的数据变成静态成员变量?
最新推荐文章于 2024-09-13 21:40:38 发布
该代码片段展示了如何使用@Component注解创建一个公共类BpmApi,通过@Value注解从配置中获取apiServerUrl、accessKey和secret,并设置到静态变量中。静态方法getClient()用于实例化OpenApiClient,确保单例模式。
摘要由CSDN通过智能技术生成