java.lang.reflect - 修饰符类



简介

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 - 表示 abstract 修饰符的 int 值。

  • static int FINAL - 表示 final 修饰符的 int 值。

  • static int INTERFACE - 表示 interface 修饰符的 int 值。

  • static int NATIVE - 表示 native 修饰符的 int 值。

  • static int PRIVATE - 表示 private 修饰符的 int 值。

  • static int PROTECTED - 表示 protected 修饰符的 int 值。

  • static int PUBLIC - 表示 public 修饰符的 int 值。

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

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

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

  • static int TRANSIENT - 表示 transient 修饰符的 int 值。

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

构造函数

序号 构造函数 & 描述
1 Modifier()

默认构造函数。

类方法

序号 方法 & 描述
1 static int classModifiers()

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

2 static int constructorModifiers()

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

3 static int fieldModifiers()

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

4 static int interfaceModifiers()

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

5 static boolean isAbstract(int mod)

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

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
广告