前提说明: 调用工具类方法时,注入的servie需要查询存在问题
1.必须是静态方法才可以调用
2.将方法设置为静态时,service为空(注入失败)
3.直接new工具类时,service为空(注入失败)
前者注入service无效解决
1.工具类中使用自定义构造器
public class AppStoreUtils {
public AppStoreUtils(DoAppItemService doAppItemService) {
this.doAppItemService = doAppItemService;
}
DoAppItemService doAppItemService;
}
2.需要调用时,将需要调用类中注入service并将其传过去
boolean appStoreStatus = new AppStoreUtils(doAppItemService).receiveUploadApp(uuid, taskCode);
后者获取appliation.yml中值问题
此种方法两种情况都可解决
1.application.yml中定义值
URL:
url: http://11.11.11.11:2222/
2.取值
@Value("${URL.url}"