- 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