fury icon indicating copy to clipboard operation
fury copied to clipboard

[Java] Refactor ObjectStreamSerializer to use meta shared compatible serializer and remove key-value compatible serializer

Open chaokunyang opened this issue 3 months ago • 0 comments

Feature Request

Refactor ObjectStreamSerializer to use meta shared compatible serializer and remove key-value compatible serializer

Is your feature request related to a problem? Please describe

Currently org.apache.fory.serializer.ObjectStreamSerializer use https://github.com/apache/fory/blob/main/java/fory-core/src/main/java/org/apache/fory/serializer/CompatibleSerializer.java for serialize key/value in a type forward/backward way.

But the CompatibleSerializer is deprecated, it has bigger serialized size when serializing multiple objects of same types. We should use meta shared ones.

Describe the solution you'd like

Note that ObjectStreamSerializer use CompatibleSerializer to just serialize one layer of objects fields. Currently meta-shared compatible serializers needs some updates to support such cases.

Describe alternatives you've considered

No response

Additional context

No response

chaokunyang avatar Sep 17 '25 12:09 chaokunyang