问题
前后端联调,后端定义了一个枚举,前端传5,到后端是6,为什么呢?
@AllArgsConstructor
@Getter
public enum BusinessTypeEnum implements IntCodeEnum {
A(0, "a"),
B(1, "b"),
C(2, "c"),
D(3, "d"),
E(4, "e"), //废弃
F(5, "f"),
G(6, "g");
private int code;
private String description;
}
原因
int ordinal:表示返回枚举值在枚举类中的索引值(就是枚举值在枚举声明中的位置,第一个枚举值的索引值为0)。
此时我把4注释掉了,传5实际code是6。
基础中fancuo…