类 ClassMetaService
java.lang.Object
com.alibaba.bytekit.asm.meta.ClassMetaService
记录所有类的元信息,用于判断是否实现了接口,是否子类
1. 尝试找到某个类的,如果是 Object,或者基本类型,则忽略 2. 如果是一个新的类,向上找到它的父类,父的 interface ,那么要把对应的信息补完到服务里
- 作者:
- hengyunabc 2020-11-20
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明allInterfaces(ClassLoader loader, String internalClassName, byte[] classfileBuffer) 从指定 classloader查找类所有实现的 interface。allSuperNames(ClassLoader loader, String internalClassName, byte[] classfileBuffer) static ClassMetaCachefindClassMetaCache(ClassLoader classLoader)
-
构造器详细资料
-
ClassMetaService
public ClassMetaService()
-
-
方法详细资料
-
findClassMetaCache
-
allInterfaces
public static Set<String> allInterfaces(ClassLoader loader, String internalClassName, byte[] classfileBuffer) 从指定 classloader查找类所有实现的 interface。基于从ClassLoader里查找 .class 文件机制- 参数:
loader-internalClassName-classfileBuffer-- 返回:
-
allSuperNames
public static List<String> allSuperNames(ClassLoader loader, String internalClassName, byte[] classfileBuffer)
-