java.lang.Object
org.simpleflatmapper.reflect.ReflectionService
- All Implemented Interfaces:
AsmFactoryProvider
- Direct Known Subclasses:
DefaultReflectionService
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfacestatic classstatic @interface -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract booleanstatic ReflectionServicefinal List<InstantiatorDefinition>extractInstantiator(Type target) abstract List<InstantiatorDefinition>extractInstantiator(Type target, Member extraInstantiator) final <T> ClassMeta<T>getClassMeta(Class<T> target) abstract <T> ClassMeta<T>getClassMeta(Type target) abstract <T> ClassMeta<T>getClassMetaExtraInstantiator(Type target, Member builderInstantiator) abstract StringgetColumnName(Field field) abstract StringgetColumnName(Method method) abstract InstantiatorFactoryabstract ObjectGetterFactoryabstract ObjectSetterFactoryabstract booleanstatic ReflectionServicestatic ReflectionServicenewInstance(boolean useAsmGeneration) abstract voidregisterBuilder(String name, ReflectionService.DefaultBuilderSupplier defaultBuilderSupplier) abstract voidregisterClassMeta(Type type, ClassMeta<?> classMeta) abstract booleanDeprecated.abstract ReflectionServicewithAliasProvider(AliasProvider aliasProvider) abstract ReflectionServicewithBuilderIgnoresNullValues(boolean builderIgnoresNullValues) abstract ReflectionServicewithSelfScoreFullName(boolean selfScoreFullName) Deprecated.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.simpleflatmapper.reflect.asm.AsmFactoryProvider
getAsmFactory
-
Constructor Details
-
ReflectionService
public ReflectionService()
-
-
Method Details
-
registerClassMeta
-
getObjectSetterFactory
-
getObjectGetterFactory
-
getInstantiatorFactory
-
isAsmActivated
public abstract boolean isAsmActivated() -
getClassMeta
-
getClassMeta
-
getClassMetaExtraInstantiator
-
getColumnName
-
getColumnName
-
extractInstantiator
- Throws:
IOException
-
extractInstantiator
public abstract List<InstantiatorDefinition> extractInstantiator(Type target, Member extraInstantiator) throws IOException - Throws:
IOException
-
withAliasProvider
-
withBuilderIgnoresNullValues
-
withSelfScoreFullName
Deprecated. -
builderIgnoresNullValues
public abstract boolean builderIgnoresNullValues() -
selfScoreFullName
Deprecated. -
registerBuilder
public abstract void registerBuilder(String name, ReflectionService.DefaultBuilderSupplier defaultBuilderSupplier) -
newInstance
-
newInstance
-
disableAsm
-