1. 实现一个无参构造函数
2. 如果自定义Writable包含hadoop序列化类型(如,Text),则要求初始化它(new Text())。可以在定义的时候初始化,或者在空构造函数进行初始化,否则会在反序列化的时候报空指针异常
本文介绍Hadoop中自定义Writable接口时需要注意的问题,包括如何实现无参构造函数及初始化序列化类型以避免空指针异常。
1. 实现一个无参构造函数
2. 如果自定义Writable包含hadoop序列化类型(如,Text),则要求初始化它(new Text())。可以在定义的时候初始化,或者在空构造函数进行初始化,否则会在反序列化的时候报空指针异常
346

被折叠的 条评论
为什么被折叠?