Javareflect 简明教程
java.lang.reflect - Modifier Class
Introduction
java.lang.reflect.Modifier 类提供静态方法和常量来解码类和成员的访问修饰符。修饰符集表示为整数,不同的位位置表示不同的修饰符。表示修饰符的常量值取自《Java 虚拟机规范》第 4.1、4.4、4.5 和 4.7 节中的表。
Fields
以下是 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 值。
Class methods
Sr.No. |
Method & Description |
1 |
static int classModifiers() 返回源语言可以应用于类的修饰符的 int 值 OR-ing。 |
2 |
static int constructorModifiers() 返回源语言可以应用于构造函数的修饰符的 int 值 OR-ing。 |
3 |
static int fieldModifiers() 返回源语言可以应用于字段的修饰符的 int 值 OR-ing。 |
4 |
static int interfaceModifiers() 返回源语言可以应用于接口的修饰符的 int 值 OR-ing。 |
5 |
static boolean isAbstract(int mod) 如果整数参数包含抽象修饰符,则返回 true,否则返回 false。 |
6 |
static boolean isFinal(int mod) 如果整数参数包含 final 修饰符,则返回 true,否则返回 false。 |
7 |
static boolean isInterface(int mod) 如果整数参数包含接口修饰符,则返回 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) 返回一个字符串,描述指定修饰符中的访问修饰符标志。 |