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
IOExceptionpublic List<InstantiatorDefinition> extractInstantiator(Type target, Member extraInstantiator) throws IOException
IOExceptionpublic 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.