程序无异常中断

问题描述

  1. 程序执行到某一处之后停顿, 不能继续执行, 不抛出异常, 无返回值
  2. 本地测试正常
  3. debug可以正常执行
  4. 操作为入库之前, 创建对象, 是一个很简单的set操作

payInfoExtra.setToAccType(agPayReqDto.getToAccType().getValue());

其中get操作获取的为一个枚举, 主要操作为从枚举中获取value set到另一个对象中

    public AccTypeEnum getToAccType() {
        return toAccType;
    }

问题原因及解决

小伙伴在他们项目中复用本项目中的枚举类, 没有修改包名类名, 但是把枚举中value字段从 byte改成了String, 同时放在了依赖中, 提供给我们使用.
解决方案就很简单了, 让小伙伴修改包名类名就可以了.
原枚举类如下:

public enum AccTypeEnum {

    PRI((byte) 0, "对私"),
    PUB((byte) 1, "对公");

    private byte value;
    private String desc;
}

   版权声明

文章作者: liuzhihang
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源!

评论
  目录