类 ClassMetaClassWriter
java.lang.Object
com.alibaba.deps.org.objectweb.asm.ClassVisitor
com.alibaba.deps.org.objectweb.asm.ClassWriter
com.alibaba.bytekit.asm.ClassMetaClassWriter
public class ClassMetaClassWriter
extends com.alibaba.deps.org.objectweb.asm.ClassWriter
基于 ClassMeta 实现的 ClassWriter,避免加载类
- 作者:
- hengyunabc 2023-03-16
-
字段概要
从类继承的字段 com.alibaba.deps.org.objectweb.asm.ClassWriter
COMPUTE_FRAMES, COMPUTE_MAXS从类继承的字段 com.alibaba.deps.org.objectweb.asm.ClassVisitor
api, cv -
构造器概要
构造器构造器说明ClassMetaClassWriter(int flags, ClassLoader loader) ClassMetaClassWriter(com.alibaba.deps.org.objectweb.asm.ClassReader classReader, int flags, ClassLoader loader) -
方法概要
修饰符和类型方法说明protected ClassLoader重写获取 classLoader 函数,原来的逻辑是直接用 ClassMetaClassWriter 的 classLoaderprotected StringgetCommonSuperClass(String type1, String type2) 从类继承的方法 com.alibaba.deps.org.objectweb.asm.ClassWriter
hasFlags, newClass, newConst, newConstantDynamic, newField, newHandle, newHandle, newInvokeDynamic, newMethod, newMethodType, newModule, newNameType, newPackage, newUTF8, toByteArray, visit, visitAnnotation, visitAttribute, visitEnd, visitField, visitInnerClass, visitMethod, visitModule, visitNestHost, visitNestMember, visitOuterClass, visitPermittedSubclass, visitRecordComponent, visitSource, visitTypeAnnotation从类继承的方法 com.alibaba.deps.org.objectweb.asm.ClassVisitor
getDelegate
-
构造器详细资料
-
ClassMetaClassWriter
-
ClassMetaClassWriter
public ClassMetaClassWriter(com.alibaba.deps.org.objectweb.asm.ClassReader classReader, int flags, ClassLoader loader)
-
-
方法详细资料
-
getCommonSuperClass
- 覆盖:
getCommonSuperClass在类中com.alibaba.deps.org.objectweb.asm.ClassWriter
-
getClassLoader
重写获取 classLoader 函数,原来的逻辑是直接用 ClassMetaClassWriter 的 classLoader- 覆盖:
getClassLoader在类中com.alibaba.deps.org.objectweb.asm.ClassWriter
-