maven 拉取的 jar 包 功能逻辑 与 实际逻辑不同

20220921

sdk服务有一段根据url是否带参数的判断的实际代码:
实际版本

maven 加载 jar包后,运行都有报错,查看源码:

直接省略了 对url的判断, 导致 url 没有加参数的 场景都会 抛 数组越界异常。

解决方案
添加log改变优化的行为:

查看源码,正常:

再次运行服务也是正常。

总结:这里涉及到编译的一些知识(硬货)。 提醒: 使用sdk 功能出现,逻辑异常的的情况,可以查看下源码中逻辑是否和 预期的逻辑显示一致。

posted @ 2022-09-28 15:15  小烽  阅读(82)  评论(0编辑  收藏  举报