Description
It is currently not possible to work with nested classes and the reflection API. Only the package and classname are recorded. The test case that I'll attach to this issues writes this as the schema: {"type":"record","name":"BazRecord","namespace":"org.apache.avro","fields":[
{"name":"nbr","type":"int"}]}, even though it is a nested class. The reader then tries to instantiate org.apache.avro.BazRecord, while it should instantiate org.apache.avro.TestDataFileReflect$BazRecord.
Attachments
Attachments
Issue Links
- is part of
-
AVRO-120 specific and reflect APIs handle packages poorly
- Closed