Timo Walther created FLINK-7450: ----------------------------------- Summary: Bounded generic POJO field is identified as Object by TypeExtractor Key: FLINK-7450 URL: https://issues.apache.org/jira/browse/FLINK-7450 Project: Flink Issue Type: Bug Components: Type Serialization System Reporter: Timo Walther
The TypeExtractor does not correctly handle POJO fields with bounded generics. For example: {code} public class Foo<SomeKey extends BarKey> implements Serializable { public SomeKey someKey; public Foo() {} public Foo(SomeKey someKey) { this.someKey = someKey; } } {code} Is identified as: {code} PojoType<org.apache.flink.streaming.examples.wordcount.WordCount$Foo, fields = [someKey: GenericType<java.lang.Object>]> {code} So even though the reflection field has a type, the type information only describes a Object class. -- This message was sent by Atlassian JIRA (v6.4.14#64029)