Java序列化之Restful接口调用
2015-08-14 00:00
232 查看
前段时间在做一个内部的数据处理项目时,系统之间会有HTTP方式的服务调用,当时我们采用的是Spring Rest编程方式,也就是使用Spring 提供的RestTemplate实现。
程序中在读取Excel文件中的数据调用Restful接口往后台发送之后,由于传送的数据是数组类型的集合,但是在后台获取的时候,数据类型编程了ArrayList类型,结果可能而知,在强制类型转换的时候报错java.lang.ClassCastException。
后来找到原因才发现,调用Restful接口的话,传送的数据类型应该要实现序列化接口即Serializable,因为数组不属于某种类型,更谈不上序列化了,所有后来改用ArrayList做数据载体就OK了。
程序中在读取Excel文件中的数据调用Restful接口往后台发送之后,由于传送的数据是数组类型的集合,但是在后台获取的时候,数据类型编程了ArrayList类型,结果可能而知,在强制类型转换的时候报错java.lang.ClassCastException。
后来找到原因才发现,调用Restful接口的话,传送的数据类型应该要实现序列化接口即Serializable,因为数组不属于某种类型,更谈不上序列化了,所有后来改用ArrayList做数据载体就OK了。
相关文章推荐
- Java Thread的interrupt详解
- Eclipse设置、调优、使用
- springMVC页面通过问号传值乱码问题解决
- java随机生成一个6位数
- JAVA基础——常用类及方法
- JAVA基础——常用语句格式(第一部分)
- Eclipse下的SVN插件中暂时没有提供更改用户名和密码的功能
- java netty socket库和自定义C#socket库利用protobuf进行通信完整实例
- java 中的异步回调
- JDK容器 Vector源码剖析
- 【Struts2学习笔记-8】Struts2实现json数据的返回
- 【java开发】数组基本学习
- struts checkbox选中
- 数三退一问题 java
- MyEclipse中的常用技巧
- java.util.ConcurrentModificationException 卧槽
- JAVA开篇——思路与工具
- 一个Java现象的记录
- 成为Java高手的25个学习目标
- Java设计模式之——单例模式