public class CircularClassReferenceConverterFactory extends ChainedFactory
| Constructor and Description |
|---|
CircularClassReferenceConverterFactory() |
| Modifier and Type | Method and Description |
|---|---|
Converter<?> |
create(Type type,
Genson genson)
Implementations of this method must try to create an instance of type T based on the
parameter "type".
|
protected Converter<?> |
create(Type type,
Genson genson,
Converter<?> nextConverter)
This method will be called by
ChainedFactory.create(Type, Genson) with nextConverter being the
converter created for current type by the next factory. |
append, next, withNextpublic CircularClassReferenceConverterFactory()
public Converter<?> create(Type type, Genson genson)
Factorycreate in interface Factory<Converter<?>>create in class ChainedFactorytype - used to build an instance of T.protected Converter<?> create(Type type, Genson genson, Converter<?> nextConverter)
ChainedFactoryChainedFactory.create(Type, Genson) with nextConverter being the
converter created for current type by the next factory. This means that ChainedFactory will
first create a converter with the next factory and then use it's own create method.create in class ChainedFactorytype - for which this factory must provide a convertergenson - instance that you can use when you need a converter for some other type (for
example a converter of List<Integer> will need a converter for Integer type).nextConverter - created by the next factory, may be null.Copyright © 2019. All rights reserved.