Javareflect 简明教程

java.lang.reflect - Modifier Class

Introduction

java.lang.reflect.Modifier 类提供静态方法和常量来解码类和成员的访问修饰符。修饰符集表示为整数,不同的位位置表示不同的修饰符。表示修饰符的常量值取自《Java 虚拟机规范》第 4.1、4.4、4.5 和 4.7 节中的表。

Class declaration

以下是 java.lang.reflect.Modifier 类的声明 −

public class Modifier
   extends Object

Fields

以下是 java.lang.reflect.Modifier 类的字段 −

  1. static int ABSTRACT − 表示 abstract 修饰符的 int 值。

  2. static int FINAL − 表示 final 修饰符的 int 值。

  3. static int INTERFACE − 表示 interface 修饰符的 int 值。

  4. static int NATIVE − 表示 native 修饰符的 int 值。

  5. static int PRIVATE − 表示 private 修饰符的 int 值。

  6. static int PROTECTED − 表示 protected 修饰符的 int 值。

  7. static int PUBLIC − 表示 public 修饰符的 int 值。

  8. static int STATIC − 表示 static 修饰符的 int 值。

  9. static int STRICT − 表示 strictfp 修饰符的 int 值。

  10. static int SYNCHRONIZED − 表示 synchronized 修饰符的 int 值。

  11. static int TRANSIENT − 表示 transient 修饰符的 int 值。

  12. static int VOLATILE − 表示 volatile 修饰符的 int 值。

Constructors

Sr.No.

Constructor & Description

1

*Modifier()*Default Constructor.

Class methods

Sr.No.

Method & Description

1

static int classModifiers() 返回源语言可以应用于类的修饰符的 int 值 OR-ing。

2

static int constructorModifiers() 返回源语言可以应用于构造函数的修饰符的 int 值 OR-ing。

3

static int fieldModifiers() 返回源语言可以应用于字段的修饰符的 int 值 OR-ing。

4

static int interfaceModifiers() 返回源语言可以应用于接口的修饰符的 int 值 OR-ing。

5

static boolean isAbstract(int mod) 如果整数参数包含抽象修饰符,则返回 true,否则返回 false。

6

static boolean isFinal(int mod) 如果整数参数包含 final 修饰符,则返回 true,否则返回 false。

7

static boolean isInterface(int mod) 如果整数参数包含接口修饰符,则返回 true,否则返回 false。

8

static boolean isNative(int mod) 如果整数参数包含 native 修饰符,则返回 true,否则返回 false。

9

static boolean isPrivate(int mod) 如果整数参数包含 private 修饰符,则返回 true,否则返回 false。

10

static boolean isProtected(int mod) 如果整数参数包含 protected 修饰符,则返回 true,否则返回 false。

11

static boolean isPublic(int mod) 如果整数参数包含 public 修饰符,则返回 true,否则返回 false。

12

static boolean isStatic(int mod) 如果整数参数包含 static 修饰符,则返回 true,否则返回 false。

13

static boolean isStrict(int mod) 如果整数参数包含 strictfp 修饰符,则返回 true,否则返回 false。

14

static boolean isSynchronized(int mod) 如果整数参数包含 synchronized 修饰符,则返回 true,否则返回 false。

15

static boolean isTransient(int mod) 如果整数参数包含 transient 修饰符,则返回 true,否则返回 false。

16

static boolean isVolatile(int mod) 如果整数参数包含 volatile 修饰符,则返回 true,否则返回 false。

17

static int methodModifiers() 返回一个 int 值,通过按位 OR 运算将可应用于方法的源语言修饰符组合在一起。

18

static String toString(int mod) 返回一个字符串,描述指定修饰符中的访问修饰符标志。

Methods inherited

此类从以下类中继承方法:

  1. java.lang.Object