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

© . All rights reserved.