类 ClassMeta

java.lang.Object
com.alibaba.bytekit.asm.meta.ClassMeta

public class ClassMeta extends Object
从字节码 byte[] 中提取类的元信息
作者:
hengyunabc 2020-11-20
  • 构造器详细资料

    • ClassMeta

      public ClassMeta()
    • ClassMeta

      public ClassMeta(byte[] classfileBuffer, ClassLoader classLoader)
  • 方法详细资料

    • fromByteCode

      public static ClassMeta fromByteCode(byte[] classfileBuffer, ClassLoader classLoader)
    • isInterface

      public boolean isInterface()
    • getSuperclass

      public ClassMeta getSuperclass()
    • isAssignableFrom

      public boolean isAssignableFrom(ClassMeta other)
    • allInterfaces

      public Set<String> allInterfaces(ClassMetaCache classMetaCache)
      查找所有的 interface ,包含多重继承的
      参数:
      classMetaCache -
      返回:
    • allSuperNames

      public List<String> allSuperNames(ClassMetaCache classMetaCache)
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object
    • equals

      public boolean equals(Object obj)
      覆盖:
      equals 在类中 Object
    • getInternalClassName

      public String getInternalClassName()
    • setInternalClassName

      public void setInternalClassName(String internalClassName)
    • getInternalSuperName

      public String getInternalSuperName()
    • setInternalSuperName

      public void setInternalSuperName(String internalSuperName)
    • getInterfaces

      public Set<String> getInterfaces()