Interface AsmUtils


public interface AsmUtils
asm工具类
Author:
Cody Lu
  • Method Summary

    Static Methods
    Modifier and Type
    Method
    Description
    static String
    className(Class<?> baseClass, Class<?> typeClass)
    生成类名,类名为:baseClass类名+"$"+typeClass.getSimpleName()
    static String
    className(Class<?> baseClass, String postfix)
    生成类名,类名为:baseClass类名+"$"+postfix
    static <T, U extends T>
    Class<U>
    defineGenericClass(String className, Class<T> superClass, Class<?> parameterClass)
    定义一个泛型类的子类
  • Method Details

    • defineGenericClass

      static <T, U extends T> Class<U> defineGenericClass(String className, Class<T> superClass, Class<?> parameterClass) throws Exception
      定义一个泛型类的子类
      Parameters:
      className - 类名
      superClass - 父类
      parameterClass - 第一个泛型参数的实参类型
      Returns:
      Throws:
      Exception
    • className

      static String className(Class<?> baseClass, String postfix)
      生成类名,类名为:baseClass类名+"$"+postfix
      Parameters:
      baseClass - 类名
      postfix - 后缀
      Returns:
    • className

      static String className(Class<?> baseClass, Class<?> typeClass)
      生成类名,类名为:baseClass类名+"$"+typeClass.getSimpleName()
      Parameters:
      baseClass - 类名
      typeClass - 类型
      Returns: