Kenneth Knowles created BEAM-328:
------------------------------------
Summary: CoderRegistry does not provide SerializableCoder for `T
extends Serializable`
Key: BEAM-328
URL: https://issues.apache.org/jira/browse/BEAM-328
Project: Beam
Issue Type: Bug
Components: sdk-java-core
Reporter: Kenneth Knowles
Priority: Minor
When the type for which a coder is being inferred is a type variable with an
upper bound of {{Serializable}}, it is reasonable for the coder registry to
propagate this to the {{SerializableCoder.PROVIDER}}, which should be able to
succeed.
Unfortunately, the particulars of the distinctions made between {{Type}},
{{Class}}, {{TypeVariable}}, {{ParameterizedType}}, etc, go down a code path
where this is not the case. Instead, an error is raised that the type variable
has been subject to erasure.
Originally reported at:
https://github.com/GoogleCloudPlatform/DataflowJavaSDK/issues/298
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)