类 GeneratorSupport<T extends Accessor>

java.lang.Object
cn.taketoday.reflect.GeneratorSupport<T>
直接已知子类:
MethodInvoker.MethodInvokerGenerator

public abstract class GeneratorSupport<T extends Accessor> extends Object
作者:
TODAY 2020/9/11 16:32
  • 字段详细资料

  • 构造器详细资料

    • GeneratorSupport

      protected GeneratorSupport(Class<?> targetClass)
  • 方法详细资料

    • create

      public T create()
    • fallback

      protected T fallback(Exception exception)
    • newInstance

      protected T newInstance(Class<T> accessorClass) throws Exception
      抛出:
      Exception
      从以下版本开始:
      3.0.2
    • cacheKey

      protected abstract Object cacheKey()
    • fallbackInstance

      protected abstract T fallbackInstance()
    • cannotAccess

      protected abstract boolean cannotAccess()
    • getClassLoader

      protected ClassLoader getClassLoader()
    • getClassGenerator

      protected abstract ClassGenerator getClassGenerator()
    • getClassName

      protected String getClassName()
    • appendClassName

      protected abstract void appendClassName(StringBuilder builder)
    • buildClassNameSuffix

      protected void buildClassNameSuffix(StringBuilder builder, Executable target)
    • getArgsIndex

      protected int getArgsIndex()
    • prepareParameters

      protected void prepareParameters(CodeEmitter codeEmitter, Executable targetExecutable)
    • beginClass

      protected ClassEmitter beginClass(ClassVisitor v)
    • generateConstructor

      protected void generateConstructor(ClassEmitter ce)
      从以下版本开始:
      3.0.2
    • getInterfaces

      protected String[] getInterfaces()
    • getSuperType

      public String getSuperType()
    • setClassLoader

      public void setClassLoader(ClassLoader classLoader)
    • convert

      public static long convert(Long value)
    • convert

      public static int convert(Integer value)
    • convert

      public static short convert(Short value)
    • convert

      public static byte convert(Byte value)
    • convert

      public static float convert(Float value)
    • convert

      public static double convert(Double value)
    • convert

      public static boolean convert(Boolean value)
    • convert

      public static char convert(Character value)