企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] # 自定义Bean对象 要想序列化传输,必须实现序列化接口,需要注意以下7点 1. 必须实现Writable接口 2. 反序列化时,需要反射调用空参构造函数,所以必须有空参构造 3. 重写序列化方法 4. 重写反序列化方法 5. 注意反序列化的顺序和序列化的顺序完全一致 6. 要想把结果显示在文件中,需要重写toString() 7. 如果需要将自定义的bean放在key中传输,则还需要实现comparable接口,因为mapreduce框中的shuffle过程一定会对key进行排序