当前位置: 首页 > 教程 > Java反射 >

java.lang.reflect Modifier类

精华
小牛编辑
163浏览
2023-03-14

1 java.lang.reflect Modifier类的介绍

java.lang.reflect.Modifier类提供了用于解码类和成员访问修饰符的静态方法和常量。修饰符集合被表示为具有表示不同修饰符的不同位位置的整数。表示修饰符的常量的值取自“Java虚拟机规范”第4.1,4.4,4.5和4.7节中的表中。

2 java.lang.reflect Modifier类的声明

public class Modifier
   extends Object

3 java.lang.reflect Modifier类的方法

方法 描述
static int classModifiers() 返回一个int值将可以应用于一个类的源语言修饰符组合在一起。
static int constructorModifiers() 返回一个int值将可以应用于构造函数的源语言修饰符组合在一起。
static int fieldModifiers() 返回一个int值将可以应用于字段的源语言修饰符组合在一起。
static int interfaceModifiers() 返回一个int值将可以应用于interface的源语言修饰符组合在一起。
static boolean isAbstract(int mod) 如果整数参数包含abstract修饰符,返回true,否则返回false。
static boolean isFinal(int mod) 如果整数参数包含final修饰符,则返回true,否则返回false。
static boolean isInterface(int mod) 如果整数参数包含interface修饰符,返回true,否则返回false。
static boolean isNative(int mod) 如果整数参数包含native修饰符,则返回true,否则返回false。
static boolean isPrivate(int mod) 如果整数参数包含private修饰符,返回true,否则返回false。
static boolean isProtected(int mod) 如果整数参数包含protected修饰符,则返回true,否则返回false。
static boolean isPublic(int mod) 如果整数参数包含public修饰符,则返回true,否则返回false。
static boolean isStatic(int mod) 如果整数参数包含static修饰符,则返回true,否则返回false。
static boolean isStrict(int mod) 如果整数参数包含strictfp修饰符,则返回true,否则返回false。
static boolean isSynchronized(int mod) 如果整数参数包含synchronized修饰符,返回true,否则返回false。
static boolean isTransient(int mod) 如果整数参数包含transient 修饰符,则返回true,否则返回false。
static boolean isVolatile(int mod) 如果整数参数包含volatile修饰符,则返回true,否则返回false。
static int methodModifiers() 返回一个将可以应用于方法的源语言修饰符组合在一起的int值。
static String toString(int mod) 返回描述指定修饰符中的访问修饰符标志的字符串。