环境:SpringMvc、SpringBoot
需求:一些静态方法中往往也需要进行动态的修改配置,例如:导出excel的最大值进行动态的根调大调小等。
解决方案:创建常量类,进行注入阿波罗等配置值,提供给静态方法进行调用。
@Component
public class ConfigureConstants {
public static int exportMaxCount;
@Value("${export.max.count}")
public void setMaxCount(String maxCount) {
if (StringUtils.isEmpty(maxCount)){
exportMaxCount = 50000;
}else{
exportMaxCount=NumberUtils.toInt(maxCount,50000);
}
}
}
public static Workbook bigExcel(参数) {
//如果超过5w条进行抛异常
if (isAll==1&&pageResultVo.getCount()>ConfigureConstants.exportMaxCount){
throw new 跑出异常;
}
上面的介绍就是完成了静态方法中进行获取动态的配置的过程,在实际的开发当中其实这个小技巧其实还是挺实用的,欢迎大家实用分享。
页面更新:2024-06-02
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号