使用@PostConstruct 初始化加载静态对象
程序员文章站
2022-05-25 08:02:02
...
@Component
public class APIServerUtil {
public static APIServerUtil apiServerUtil; // 初始化
@Autowired
private MHbpzMapper mHbpzMapper;
@PostConstruct //初始化
public void init() {
apiServerUtil = this;
apiServerUtil.mHbpzMapper = this.mHbpzMapper;
}
/***
* 获取查询接口地址
* @return
*/
public String queryAPIAddress(){
LambdaQueryWrapper<MHbpz> Wrapper = new LambdaQueryWrapper<>();
Wrapper.eq(MHbpz::getType,CustomData.QUERY_API_ADDRESS);
MHbpz mHbpz = mHbpzMapper.selectOne(Wrapper);
String queryAPIAddress = "http://"+mHbpz.getIp()+":"+mHbpz.getPort()+mHbpz.getUrl();
return queryAPIAddress;
}
}
上一篇: 都说秦始皇是暴君,为什么他用兵马俑作为殉葬品而不是活人殉葬呢?
下一篇: 网红营销怎么做更有效?