Module java.base

Interface Member

所有已知的实现类:
Constructor, Executable, Field, Method

public interface Member
Member是一个接口,反映了关于单个成员(字段或方法)或构造函数的标识信息。
自版本:
1.1
参见:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    标识类或接口的已声明成员集合。
    static final int
    标识类或接口的所有公共成员集合,包括继承的成员。
  • Method Summary

    Modifier and Type
    Method
    Description
    default Set<AccessFlag>
    返回此成员的不可修改的访问标志集合,可能为空。
    Class<?>
    返回表示声明此成员或构造函数的类或接口的Class对象。
    int
    返回此Member所代表的成员或构造函数的Java语言修饰符,以整数形式。
    返回此Member所代表的基础成员或构造函数的简单名称。
    boolean
    如果此成员是编译器引入的,则返回true;否则返回false
  • Field Details

    • PUBLIC

      static final int PUBLIC
      标识类或接口的所有公共成员集合,包括继承的成员。
      参见:
    • DECLARED

      static final int DECLARED
      标识类或接口的已声明成员集合。不包括继承的成员。
      参见:
  • Method Details

    • getDeclaringClass

      Class<?> getDeclaringClass()
      返回表示声明此成员或构造函数的类或接口的Class对象。
      返回:
      表示基础成员的声明类的对象
    • getName

      String getName()
      返回此Member所代表的基础成员或构造函数的简单名称。
      返回:
      基础成员的简单名称
    • getModifiers

      int getModifiers()
      返回此Member所代表的成员或构造函数的Java语言修饰符,以整数形式。应使用Modifier类来解码整数中的修饰符。
      返回:
      基础成员的Java语言修饰符
      参见:
    • accessFlags

      default Set<AccessFlag> accessFlags()
      返回此成员的不可修改的访问标志集合,可能为空。
      实现要求:
      默认实现会抛出UnsupportedOperationException
      返回:
      此成员的不可修改的访问标志集合,可能为空
      自版本:
      20
      参见:
    • isSynthetic

      boolean isSynthetic()
      如果此成员是编译器引入的,则返回true;否则返回false
      返回:
      仅当此成员是编译器引入时返回true。
      参见 Java语言规范:
      13.1 二进制形式
      自版本:
      1.5