@JsonCreate 注解的作用是指定反序列化的方法,枚举类默认是枚举名和默认的序号作为枚举的构造方法,
@JsonValue作用在某个get方法,或者某个枚举类实例上,表示序列化所用的构造方法的属性,如原来默认是0,1,2,当指定某个枚举属性之后就枚举实例化传参就是1,2,3,无法再通过枚举名实例化
一般可以@JsonValue可以完成序列化的工作,但是@JsonCreate可以指定序列化失败的时候抛出的异常
@JsonCreate 注解的作用是指定反序列化的方法,枚举类默认是枚举名和默认的序号作为枚举的构造方法,
@JsonValue作用在某个get方法,或者某个枚举类实例上,表示序列化所用的构造方法的属性,如原来默认是0,1,2,当指定某个枚举属性之后就枚举实例化传参就是1,2,3,无法再通过枚举名实例化
一般可以@JsonValue可以完成序列化的工作,但是@JsonCreate可以指定序列化失败的时候抛出的异常