类 ModifierUtil
- java.lang.Object
-
- cc.shacocloud.mirage.utils.reflection.ModifierUtil
-
public class ModifierUtil extends Object
修饰符工具类
-
-
构造器概要
构造器 构造器 说明 ModifierUtil()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static booleanhasModifier(Class<?> clazz, ModifierType... modifierTypes)是否同时存在一个或多个修饰符(可能有多个修饰符,如果有指定的修饰符则返回true)static booleanhasModifier(Constructor<?> constructor, ModifierType... modifierTypes)是否同时存在一个或多个修饰符(可能有多个修饰符,如果有指定的修饰符则返回true)static booleanhasModifier(Field field, ModifierType... modifierTypes)是否同时存在一个或多个修饰符(可能有多个修饰符,如果有指定的修饰符则返回true)static booleanhasModifier(Method method, ModifierType... modifierTypes)是否同时存在一个或多个修饰符(可能有多个修饰符,如果有指定的修饰符则返回true)static booleanisAbstract(Method method)是否抽象方法static booleanisPublic(Class<?> clazz)是否是Public类static booleanisPublic(Constructor<?> constructor)是否是Public构造static booleanisPublic(Field field)是否是Public字段static booleanisPublic(Method method)是否是Public方法static booleanisStatic(Class<?> clazz)是否是static类static booleanisStatic(Field field)是否是static字段static booleanisStatic(Method method)是否是static方法static booleanisSynthetic(Class<?> clazz)是否是合成类(由java编译器生成的)static booleanisSynthetic(Field field)是否是合成字段(由java编译器生成的)static booleanisSynthetic(Method method)是否是合成方法(由java编译器生成的)
-
-
-
方法详细资料
-
hasModifier
public static boolean hasModifier(Class<?> clazz, ModifierType... modifierTypes)
是否同时存在一个或多个修饰符(可能有多个修饰符,如果有指定的修饰符则返回true)- 参数:
clazz- 类modifierTypes- 修饰符枚举- 返回:
- 是否有指定修饰符,如果有返回true,否则false,如果提供参数为null返回false
-
hasModifier
public static boolean hasModifier(Constructor<?> constructor, ModifierType... modifierTypes)
是否同时存在一个或多个修饰符(可能有多个修饰符,如果有指定的修饰符则返回true)- 参数:
constructor- 构造方法modifierTypes- 修饰符枚举- 返回:
- 是否有指定修饰符,如果有返回true,否则false,如果提供参数为null返回false
-
hasModifier
public static boolean hasModifier(Method method, ModifierType... modifierTypes)
是否同时存在一个或多个修饰符(可能有多个修饰符,如果有指定的修饰符则返回true)- 参数:
method- 方法modifierTypes- 修饰符枚举- 返回:
- 是否有指定修饰符,如果有返回true,否则false,如果提供参数为null返回false
-
hasModifier
public static boolean hasModifier(Field field, ModifierType... modifierTypes)
是否同时存在一个或多个修饰符(可能有多个修饰符,如果有指定的修饰符则返回true)- 参数:
field- 字段modifierTypes- 修饰符枚举- 返回:
- 是否有指定修饰符,如果有返回true,否则false,如果提供参数为null返回false
-
isPublic
public static boolean isPublic(Field field)
是否是Public字段- 参数:
field- 字段- 返回:
- 是否是Public
-
isPublic
public static boolean isPublic(Method method)
是否是Public方法- 参数:
method- 方法- 返回:
- 是否是Public
-
isPublic
public static boolean isPublic(Class<?> clazz)
是否是Public类- 参数:
clazz- 类- 返回:
- 是否是Public
-
isPublic
public static boolean isPublic(Constructor<?> constructor)
是否是Public构造- 参数:
constructor- 构造- 返回:
- 是否是Public
-
isStatic
public static boolean isStatic(Field field)
是否是static字段- 参数:
field- 字段- 返回:
- 是否是static
-
isStatic
public static boolean isStatic(Method method)
是否是static方法- 参数:
method- 方法- 返回:
- 是否是static
-
isStatic
public static boolean isStatic(Class<?> clazz)
是否是static类- 参数:
clazz- 类- 返回:
- 是否是static
-
isSynthetic
public static boolean isSynthetic(Field field)
是否是合成字段(由java编译器生成的)- 参数:
field- 字段- 返回:
- 是否是合成字段
-
isSynthetic
public static boolean isSynthetic(Method method)
是否是合成方法(由java编译器生成的)- 参数:
method- 方法- 返回:
- 是否是合成方法
-
isSynthetic
public static boolean isSynthetic(Class<?> clazz)
是否是合成类(由java编译器生成的)- 参数:
clazz- 类- 返回:
- 是否是合成
-
isAbstract
public static boolean isAbstract(Method method)
是否抽象方法- 参数:
method- 方法- 返回:
- 是否抽象方法
-
-