类 GeneratorSupport<T extends Accessor>
java.lang.Object
cn.taketoday.reflect.GeneratorSupport<T>
- 作者:
- TODAY 2020/9/11 16:32
-
字段概要
字段修饰符和类型字段说明protected ClassLoaderprotected String(专用程序包) static final String(专用程序包) static final Type(专用程序包) static final Stringprotected static final MapCache<Object,Accessor, GeneratorSupport<?>> protected final Class<?> -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected abstract voidappendClassName(StringBuilder builder) protected ClassEmitterprotected voidbuildClassNameSuffix(StringBuilder builder, Executable target) protected abstract ObjectcacheKey()protected abstract booleanstatic booleanstatic bytestatic charstatic doublestatic floatstatic intstatic longstatic shortcreate()private Tprotected Tprotected abstract Tprotected voidgenerateIfNecessary(ClassLoader classLoader) protected intprotected abstract ClassGeneratorprotected ClassLoaderprotected Stringprotected String[]protected TnewInstance(Class<T> accessorClass) protected voidprepareParameters(CodeEmitter codeEmitter, Executable targetExecutable) voidsetClassLoader(ClassLoader classLoader)
-
字段详细资料
-
GENERATOR_SUPPORT_TYPE
-
GENERATOR_SUPPORT_TYPE_INTERNAL_NAME
-
DEFAULT_SUPER
- 另请参阅:
-
className
-
classLoader
-
targetClass
-
mappings
-
-
构造器详细资料
-
GeneratorSupport
-
-
方法详细资料
-
create
-
fallback
-
createInternal
- 抛出:
Exception- cannot generate class- 另请参阅:
-
newInstance
- 抛出:
Exception- 从以下版本开始:
- 3.0.2
-
generateIfNecessary
- 抛出:
Exception
-
cacheKey
-
fallbackInstance
-
cannotAccess
protected abstract boolean cannotAccess() -
getClassLoader
-
getClassGenerator
-
getClassName
-
appendClassName
-
buildClassNameSuffix
-
getArgsIndex
protected int getArgsIndex() -
prepareParameters
-
beginClass
-
generateConstructor
- 从以下版本开始:
- 3.0.2
-
getInterfaces
-
getSuperType
-
setClassLoader
-
convert
-
convert
-
convert
-
convert
-
convert
-
convert
-
convert
-
convert
-