maven 拉取的 jar 包 功能逻辑 与 实际逻辑不同
20220921
sdk服务有一段根据url是否带参数的判断的实际代码:
maven 加载 jar包后,运行都有报错,查看源码:
直接省略了 对url的判断, 导致 url 没有加参数的 场景都会 抛 数组越界异常。
解决方案
添加log改变优化的行为:
查看源码,正常:
再次运行服务也是正常。
总结:这里涉及到编译的一些知识(硬货)。 提醒: 使用sdk 功能出现,逻辑异常的的情况,可以查看下源码中逻辑是否和 预期的逻辑显示一致。