-
Notifications
You must be signed in to change notification settings - Fork 842
Open
Labels
Description
Describe the bug
public static void main(String[] args) {
A param = new A();
param.setI(null);
System.out.println(param);
// console print "null"
Kryo kryo = new Kryo();
kryo.setRegistrationRequired(false);
kryo.setDefaultSerializer(CompatibleFieldSerializer.class);
Output output = getOutput();
kryo.writeClassAndObject(output, param);
param = (A) kryo.readClassAndObject(new Input(output.toBytes()));
System.out.println(param);
// console print 10
}
public static class A {
private Integer i = 10;
public Integer getI() {
return i;
}
public void setI(Integer i) {
this.i = i;
}
@Override
public String toString() {
return String.valueOf(i);
}
}
Environment:
- Kryo Version: 5.2.0