java.lang.reflect - Modifier 类

简介

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

类声明

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

public class Modifier
    extends Object

字段

以下是 java.lang.reflect.Modifier 类 −

的字段
  • static int ABSTRACT − 表示抽象修饰符的 int 值。

  • static int FINAL −表示最终修饰符的 int 值。

  • static int INTERFACE − 表示接口修饰符的 int 值。

  • static int NATIVE − 表示本机修饰符的 int 值。

  • static int PRIVATE − 表示私有修饰符的 int 值。

  • static int PROTECTED − 表示受保护修饰符的 int 值。

  • static int PUBLIC − 表示公共修饰符的 int 值。

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

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

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

  • static int TRANSIENT − 表示 temporary 修饰符的 int 值。

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

构造函数

Sr.No. 构造函数和说明
1 Modifier()

默认构造函数。

类方法

Sr.No. 方法和描述
1 static int classModifiers()

返回一个 int 值,将可以应用于类的源语言修饰符进行 OR 运算。

2 static int constructionModifiers()

返回一个 int 值,将可以应用于构造函数的源语言修饰符进行 OR 运算。

3 static int fieldModifiers()

返回一个 int 值,将可以应用于字段的源语言修饰符进行 OR 运算。

4 static int interfaceModifiers()

返回一个 int 值,将可以应用于接口的源语言修饰符进行 OR 运算。

5 static boolean isAbstract(int mod)

如果整数参数包含抽象修饰符,则返回 true,否则返回 false。

6 static boolean isFinal(int mod)

如果整数参数包含 final 修饰符,则返回 true,否则返回 false。

7 static boolean isInterface(int mod)

如果整数参数包含 interface 修饰符,则返回 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否则返回 true。

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)

返回一个字符串,描述指定修饰符中的访问修饰符标志。

方法继承

这该类从以下类继承方法 −

  • java.lang.Object