类 ClassUtils
java.lang.Object
cn.ezeyc.edpenc.util.ClassUtils
- 作者:
- wz
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidloadClassPath(javassist.ClassPool pool, File dir) 加载jar包路径static byte[]rewriteAllMethods(javassist.ClassPool pool, String classname) 清空方法static voidsetBodyKeepParamInfos(javassist.CtMethod m, String src, boolean rebuild) 修改方法体,并且保留参数信息
-
构造器详细资料
-
ClassUtils
public ClassUtils()
-
-
方法详细资料
-
rewriteAllMethods
清空方法- 参数:
pool- javassist的ClassPoolclassname- 要修改的class全名- 返回:
- 返回方法体的字节
-
setBodyKeepParamInfos
public static void setBodyKeepParamInfos(javassist.CtMethod m, String src, boolean rebuild) throws javassist.CannotCompileException 修改方法体,并且保留参数信息- 参数:
m- javassist的方法src- java代码rebuild- 是否重新构建- 抛出:
javassist.CannotCompileException- 编译异常
-
loadClassPath
加载jar包路径- 参数:
pool- javassist的ClassPooldir- lib路径或jar文件
-