[Java] Refactor ObjectStreamSerializer to use meta shared compatible serializer and remove key-value compatible serializer
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