public abstract class ReflectionService extends Object implements AsmFactoryProvider
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() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAsmFactory
public abstract ObjectSetterFactory getObjectSetterFactory()
public abstract ObjectGetterFactory getObjectGetterFactory()
public abstract InstantiatorFactory getInstantiatorFactory()
public abstract boolean isAsmActivated()
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 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 © 2019. All rights reserved.