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 - 表示abstract修飾符的int值。
  • static int FINAL - 表示final修飾符的int值。
  • static int INTERFACE - 表示interface修飾符的int值。
  • static int NATIVE - 表示abstract修飾符的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值將可以應用於一個類的源語言修飾符組合在一起。

2

static int constructorModifiers()

返回一個int值將可以應用於構造函數的源語言修飾符組合在一起。

3

static int fieldModifiers()

返回一個int值將可以應用於字段的源語言修飾符組合在一起。

4

static int interfaceModifiers()

返回一個int值將可以應用於interface的源語言修飾符組合在一起。

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值。

18

static String toString(int mod)

返回描述指定修飾符中的訪問修飾符標誌的字符串。

方法繼承

此類繼承以下類的方法 -

  • java.lang.Object