- 所有已知的实现类:
Constructor,Executable,Field,Method
public interface Member
成员是反映有关单个成员(字段或方法)或构造方法的标识信息的接口。
- 自从:
- 1.1
- 参见:
-
字段摘要
字段 -
方法总结
修饰符和类型方法描述default Set<AccessFlag>为该成员返回不可修改的 访问标志 集,可能为空。Class<?>返回表示声明此成员表示的成员或构造方法的类或接口的类对象。int返回此成员表示的成员或构造方法的 Java 语言修饰符,作为整数。getName()返回此成员表示的基础成员或构造方法的简单名称。boolean如果此成员由编译器引入,则返回true;否则返回false。
-
字段详细信息
-
PUBLIC
static final int PUBLIC标识类或接口的所有公共成员的集合,包括继承的成员。- 参见:
-
DECLARED
static final int DECLARED标识类或接口的已声明成员集。不包括继承成员。- 参见:
-
-
方法详情
-
getDeclaringClass
Class <?> getDeclaringClass()返回表示声明此成员表示的成员或构造方法的类或接口的类对象。- 返回:
- 表示底层成员的声明类的对象
-
getName
String getName()返回此成员表示的基础成员或构造方法的简单名称。- 返回:
- 基础成员的简单名称
-
getModifiers
int getModifiers()返回此成员表示的成员或构造方法的 Java 语言修饰符,作为整数。 Modifier 类应用于解码整数中的修饰符。- 返回:
- 底层成员的 Java 语言修饰符
- 参见:
-
accessFlags
为该成员返回不可修改的 访问标志 集,可能为空。- 实现要求:
-
默认实现抛出
UnsupportedOperationException。 - 返回:
- 该成员不可修改的 访问标志 集,可能为空
- 自从:
- 20
- 参见:
-
isSynthetic
boolean isSynthetic()如果此成员由编译器引入,则返回true;否则返回false。- 返回:
- 当且仅当此成员由编译器引入时才为真。
- 看Java 语言规范:
-
13.1 二进制形式
- 自从:
- 1.5
-