问题:java全局变量值不准确,不断更新,生产问题测试无法复现
因为在多个方法中需要往list塞值,所以在类中定义了全局变量数组并初始化
private List<Map<String,Object>> list= new ArrayList<>();
导致list数组不断塞值,只有服务第一次启动时数据是正确的。
解决方案,在第一次塞值之前初始化数组,或直接将数组定义在方法中。
问题:java全局变量值不准确,不断更新,生产问题测试无法复现
因为在多个方法中需要往list塞值,所以在类中定义了全局变量数组并初始化
private List<Map<String,Object>> list= new ArrayList<>();
导致list数组不断塞值,只有服务第一次启动时数据是正确的。
解决方案,在第一次塞值之前初始化数组,或直接将数组定义在方法中。