public class ReflectionService extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
ReflectionService.ClassMetaFactoryProducer |
Constructor and Description |
---|
ReflectionService(AsmFactory asmFactory) |
Modifier and Type | Method and Description |
---|---|
static ReflectionService |
disableAsm() |
List<InstantiatorDefinition> |
extractInstantiator(Type target) |
List<InstantiatorDefinition> |
extractInstantiator(Type target,
Member extraInstantiator) |
AsmFactory |
getAsmFactory() |
<T> ClassMeta<T> |
getClassMeta(Class<T> target) |
<T> ClassMeta<T> |
getClassMeta(Type target) |
<T> ClassMeta<T> |
getClassMetaExtraInstantiator(Type target,
Member builderInstantiator) |
String |
getColumnName(Field field) |
String |
getColumnName(Method method) |
InstantiatorFactory |
getInstantiatorFactory() |
ObjectGetterFactory |
getObjectGetterFactory() |
ObjectSetterFactory |
getObjectSetterFactory() |
boolean |
hasAsmFactory() |
boolean |
isAsmActivated() |
static ReflectionService |
newInstance() |
static ReflectionService |
newInstance(boolean useAsmGeneration) |
ReflectionService |
withAliasProvider(AliasProvider aliasProvider) |
public ReflectionService(AsmFactory asmFactory)
public ObjectSetterFactory getObjectSetterFactory()
public InstantiatorFactory getInstantiatorFactory()
public boolean isAsmActivated()
public AsmFactory getAsmFactory()
public <T> ClassMeta<T> getClassMetaExtraInstantiator(Type target, Member builderInstantiator)
public List<InstantiatorDefinition> extractInstantiator(Type target) throws IOException
IOException
public List<InstantiatorDefinition> extractInstantiator(Type target, Member extraInstantiator) throws IOException
IOException
public static ReflectionService newInstance()
public static ReflectionService newInstance(boolean useAsmGeneration)
public static ReflectionService disableAsm()
public ObjectGetterFactory getObjectGetterFactory()
public boolean hasAsmFactory()
public ReflectionService withAliasProvider(AliasProvider aliasProvider)
Copyright © 2017. All rights reserved.