引言
在这一周的工作中
碰到一个业务场景,需要叫旁边的同事,李同学开了一个接口,发现给我的返回值中带了枚举类型的变量,我顺口提了一嘴,这种接口返回值最好不要用这种包含枚举类型的对象
李同学问我为什么,我就直接说了,在《Java开发手册》中强制规定二方库里可以定义枚举类型,参数可以使用枚举类型,但是接口返回值不允许使用枚举类型或者包含枚举类型的 POJO 对象
但是,事后想了一想,孤尽老师在《手册》中写的的这条规定一定正确吗?
正文
杨小帅:不懂同学,你这个接口咋回事,序列化异常了?
不懂尽管心里慌的一批,但是表面仍然装作稳得一笔:不是吧,肯定是你调用的方式有误、你自己在回去检查检查、我都没动这个接口
不懂自信的三连击,让小帅疑惑的回到了座位
此时,不懂连忙打开 idea “我就改了一个接口的枚举值,咋会反序列化异常,不对