记录工作中遇到的问题
在工作中遇到了一个问题,找了好长时间没有找到原因,困惑了好久,特此记录一下,希望可以避免再次入坑。
现象
有一个封装好的jar包,此jar包作用是调用MongoDB查询,把jar包引入工程中,调用jar包查询功能,调用的时候总是输出日志输出一半,循环也立马退出,不在往下走了,成功与否的日志也不输出,直接跳出,找了好长时间这个bug。
解决
在eclipse build path中order and export中把封装好的jar包移动到第一个位置,加载的时候先加载这个jar包,这个问题得以顺利解决。
原因分析
后来查找原因,猜测是因为jar包内容冲突,引入自己封装的jar包默认顺序是最后一个,前面加载的原jar包把新的jar包方法覆盖了,导致没有继续输出日志。