写接口API遇到的大坑

  •  第一个坑

当前工作写的接口,就是有些甲方要求文档有些字段是需要大写的?

那么我遇到的坑就是,@JSONProperty和@JsonProperty两个太像了,一不小心就会跳进大坑!!!

JsonProperty("属性名")

写接口API遇到的大坑

这样写出来的字段名就是 CarrierNo

 

  • 第二就是对于序列化接口的理解

为什么我们写的传输在网路上的接口实现序列化?

   这个很容易知道就是一个存储在JAVA虚拟机的对象,当然需要转化成能在网络上传输的二进制流是吧,而且作为一个存储在JAVA虚拟机环境的对象,肯定会有一些关于JAVA虚拟机的使用它的一些标志,比如说非常典型的就是对象头,那么我们就是怎么把这些东西去掉,然后获得我们需要的二进制流。

那么实现这个接口有什么用呢,这个嘛本人认为本人理解还不够彻底,就是实现了一个这个接口的话,那么加载这个类的加载类

会进行一些相关的操作会帮实现可以变成二进制流,在茫茫的网络流中流浪~

 

进行序列化会伴随着一个序列化ID,那么为什么需要序列化ID,来我给你找找,哈哈

写接口API遇到的大坑

序列化ID详情 网址:https://blog.****.net/baidu_37107022/article/details/76860371