@Component
public class PushFactory {
private static String apiKey;
@Value("${baidupush.apiKey}")
public void setApiKey(String apiKey) {
PushFactory.apiKey = apiKey;
}
public void getApiKey() {
return apiKey;
}
/**
* 初始化和使用的类型
*/
private static void init() {
System.out.println("---apiKey:" + apiKey);
}
}
调用的时候直接用PushFactory .getApiKey()方法即可调用
两个注意点: 1-类上一定要有@Component注解
2-启动类SpringbootApplication中的@ComponentScan()注解中要把PushFactory所在的包名 扫描进去