|
|
-
Re: using custom buildersJoel VanderWerf 2012-06-06, 00:01
On 05/17/2012 11:54 AM, Joel VanderWerf wrote:
> > I'd like to subclass the avro-generated classes. > > Is it possible to tell avro to deserialize using a custom builder that > instantiates my subclasses? > > There are some hints in the source code that this might be possible, but > what I'd really like is a small, working example... This may be what I'm looking for: org.apache.avro.specific.SpecificData The getClass() method perhaps can be overridden to map incoming record class names to java classes. Not sure if this is the right way to do it though. There's also a getClassName() which might be a better method to override. Any thoughts? What we are trying to do is emulate JAXB's ObjectFactory functionality[1], which lets you specify which subclasses of the generated classes are used for deserialization. ----- [1] http://jaxb.java.net/guide/Adding_behaviors.html |