- 所有已知的实现类:
-
Constructor
,Executable
,Field
,Method
public interface Member
Member是一个接口,反映了关于单个成员(字段或方法)或构造函数的标识信息。
- 自版本:
- 1.1
- 参见:
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault Set
<AccessFlag> 返回此成员的不可修改的访问标志集合,可能为空。Class
<?> 返回表示声明此成员或构造函数的类或接口的Class对象。int
返回此Member所代表的成员或构造函数的Java语言修饰符,以整数形式。getName()
返回此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
返回此成员的不可修改的访问标志集合,可能为空。- 实现要求:
-
默认实现会抛出
UnsupportedOperationException
。 - 返回:
- 此成员的不可修改的访问标志集合,可能为空
- 自版本:
- 20
- 参见:
-
isSynthetic
boolean isSynthetic()如果此成员是编译器引入的,则返回true
;否则返回false
。- 返回:
- 仅当此成员是编译器引入时返回true。
- 参见 Java语言规范:
-
13.1 二进制形式
- 自版本:
- 1.5
-