类 ClassUtils

java.lang.Object
cn.ezeyc.edpenc.util.ClassUtils

public class ClassUtils extends Object
作者:
wz
  • 构造器详细资料

    • ClassUtils

      public ClassUtils()
  • 方法详细资料

    • rewriteAllMethods

      public static byte[] rewriteAllMethods(javassist.ClassPool pool, String classname)
      清空方法
      参数:
      pool - javassist的ClassPool
      classname - 要修改的class全名
      返回:
      返回方法体的字节
    • setBodyKeepParamInfos

      public static void setBodyKeepParamInfos(javassist.CtMethod m, String src, boolean rebuild) throws javassist.CannotCompileException
      修改方法体,并且保留参数信息
      参数:
      m - javassist的方法
      src - java代码
      rebuild - 是否重新构建
      抛出:
      javassist.CannotCompileException - 编译异常
    • loadClassPath

      public static void loadClassPath(javassist.ClassPool pool, File dir)
      加载jar包路径
      参数:
      pool - javassist的ClassPool
      dir - lib路径或jar文件