[
https://issues.apache.org/jira/browse/FLINK-7450?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17323614#comment-17323614
]
Flink Jira Bot commented on FLINK-7450:
---------------------------------------
This issue is assigned but has not received an update in 7 days so it has been
labeled "stale-assigned". If you are still working on the issue, please give an
update and remove the label. If you are no longer working on the issue, please
unassign so someone else may work on it. In 7 days the issue will be
automatically unassigned.
> 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: API / Type Serialization System
> Affects Versions: 1.3.2, 1.4.0
> Reporter: Timo Walther
> Assignee: Timo Walther
> Priority: Major
> Labels: pull-request-available, stale-assigned
>
> 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
(v8.3.4#803005)