1. 实现一个无参构造函数 2. 如果自定义Writable包含hadoop序列化类型(如,Text),则要求初始化它(new Text())。可以在定义的时候初始化,或者在空构造函数进行初始化,否则会在反序列化的时候报空指针异常