Gyula Fora created FLINK-12141:
----------------------------------
Summary: Allow @TypeInfo annotation on POJO field declarations
Key: FLINK-12141
URL: https://issues.apache.org/jira/browse/FLINK-12141
Project: Flink
Issue Type: New Feature
Components: API / Type Serialization System
Reporter: Gyula Fora
The TypeInfo annotation is a great way to declare serializers for custom types
however I feel that it's usage is limited by the fact that it can only be used
on types that are declared in the project.
By allowing the annotation to be used on field declarations we could improve
the TypeExtractor logic to use the type factory when creating the
PojoTypeInformation.
This would be a big improvement as in many cases classes from other libraries
or collection types are used within custom Pojo classes and Flink would default
to Kryo serialization which would hurt performance and cause problems later.
The current workaround in these cases is to implement a custom serializer for
the entire pojo which is a waste of effort when only a few fields might require
custom serialization logic.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)