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