public abstract class ReflectionService extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
ReflectionService.BuilderProducer |
static interface |
ReflectionService.ClassMetaFactoryProducer |
static class |
ReflectionService.DefaultBuilderSupplier |
static interface |
ReflectionService.PassThrough |
Constructor and Description |
---|
ReflectionService() |
public abstract ObjectSetterFactory getObjectSetterFactory()
public abstract InstantiatorFactory getInstantiatorFactory()
public abstract boolean isAsmActivated()
public abstract AsmFactory getAsmFactory()
public abstract <T> ClassMeta<T> getClassMetaExtraInstantiator(Type target, Member builderInstantiator)
public final List<InstantiatorDefinition> extractInstantiator(Type target) throws IOException
IOException
public abstract List<InstantiatorDefinition> extractInstantiator(Type target, Member extraInstantiator) throws IOException
IOException
public abstract ObjectGetterFactory getObjectGetterFactory()
public abstract boolean hasAsmFactory()
public abstract ReflectionService withAliasProvider(AliasProvider aliasProvider)
public abstract ReflectionService withBuilderIgnoresNullValues(boolean builderIgnoresNullValues)
public abstract ReflectionService withSelfScoreFullName(boolean selfScoreFullName)
public abstract boolean builderIgnoresNullValues()
public abstract boolean selfScoreFullName()
public abstract void registerBuilder(String name, ReflectionService.DefaultBuilderSupplier defaultBuilderSupplier)
public static ReflectionService newInstance()
public static ReflectionService newInstance(boolean useAsmGeneration)
public static ReflectionService disableAsm()
Copyright © 2018. All rights reserved.