- java.lang.reflect 包類
- java.lang.reflect - 首頁
- java.lang.reflect - AccessibleObject
- java.lang.reflect - Array
- java.lang.reflect - Constructor<T>
- java.lang.reflect - Field
- java.lang.reflect - Method
- java.lang.reflect - Modifier
- java.lang.reflect - Proxy
- java.lang.reflect 包的其他內容
- java.lang.reflect - 介面
- java.lang.reflect - 異常
- java.lang.reflect - 錯誤
- java.lang.reflect 有用資源
- java.lang.reflect - 快速指南
- java.lang.reflect - 有用資源
- java.lang.reflect - 討論
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