Index
All Classes and Interfaces|All Packages
A
- ABSTRACT - Enum constant in enum class cool.scx.reflect.MethodType
- ABSTRACT_CLASS - Enum constant in enum class cool.scx.reflect.ClassType
- accessModifier() - Method in class cool.scx.reflect.ClassInfo
-
类修饰符
- accessModifier() - Method in class cool.scx.reflect.ConstructorInfo
- accessModifier() - Method in class cool.scx.reflect.FieldInfo
- accessModifier() - Method in interface cool.scx.reflect.MemberInfo
- accessModifier() - Method in class cool.scx.reflect.MethodInfo
- AccessModifier - Enum Class in cool.scx.reflect
-
访问修饰符
- allAnnotations() - Method in interface cool.scx.reflect.AnnotatedElementInfo
-
获取所有的注解 包括继承自父级的注解 (假设存在继承的话, 如类或方法)
- allAnnotations() - Method in class cool.scx.reflect.ClassInfo
- allAnnotations() - Method in class cool.scx.reflect.MethodInfo
- allFields() - Method in class cool.scx.reflect.ClassInfo
-
获取类所有字段 包括继承自父类的字段
- allMethods() - Method in class cool.scx.reflect.ClassInfo
-
获取类所有方法 包括继承自父类的方法
- AnnotatedElementInfo - Interface in cool.scx.reflect
- ANNOTATION - Enum constant in enum class cool.scx.reflect.ClassType
- annotations() - Method in interface cool.scx.reflect.AnnotatedElementInfo
-
元素上的注解
- annotations() - Method in class cool.scx.reflect.ClassInfo
- annotations() - Method in class cool.scx.reflect.ConstructorInfo
- annotations() - Method in class cool.scx.reflect.FieldInfo
- annotations() - Method in class cool.scx.reflect.MethodInfo
- annotations() - Method in class cool.scx.reflect.ParameterInfo
C
- classInfo() - Method in class cool.scx.reflect.ConstructorInfo
- classInfo() - Method in class cool.scx.reflect.FieldInfo
- classInfo() - Method in interface cool.scx.reflect.MemberInfo
- classInfo() - Method in class cool.scx.reflect.MethodInfo
- ClassInfo - Class in cool.scx.reflect
-
ClassInfo
- ClassInfoFactory - Class in cool.scx.reflect
- ClassInfoFactory() - Constructor for class cool.scx.reflect.ClassInfoFactory
- classType() - Method in class cool.scx.reflect.ClassInfo
-
类的类型
- ClassType - Enum Class in cool.scx.reflect
-
类的类型。
- componentType() - Method in class cool.scx.reflect.ClassInfo
-
数组成员类型
- CONCRETE - Enum constant in enum class cool.scx.reflect.ClassType
- constructor() - Method in class cool.scx.reflect.ConstructorInfo
- ConstructorInfo - Class in cool.scx.reflect
-
ConstructorInfo
- constructors() - Method in class cool.scx.reflect.ClassInfo
-
构造参数
- cool.scx.reflect - package cool.scx.reflect
D
- DEFAULT - Enum constant in enum class cool.scx.reflect.MethodType
- defaultConstructor() - Method in class cool.scx.reflect.ClassInfo
-
默认构造函数 (无参构造函数) 可能为空
E
- ENUM - Enum constant in enum class cool.scx.reflect.ClassType
- enumClass() - Method in class cool.scx.reflect.ClassInfo
-
枚举类型
- executableInfo() - Method in class cool.scx.reflect.ParameterInfo
- ExecutableInfo - Interface in cool.scx.reflect
-
表示 可执行的 比如 普通方法或构造方法
F
- field() - Method in class cool.scx.reflect.FieldInfo
- FieldInfo - Class in cool.scx.reflect
-
FieldInfo
- fields() - Method in class cool.scx.reflect.ClassInfo
-
字段
- findAnnotation(Class<T>) - Method in interface cool.scx.reflect.AnnotatedElementInfo
-
查找指定类型的注解
- findAnnotationFromAll(Class<T>) - Method in interface cool.scx.reflect.AnnotatedElementInfo
-
从整个继承层次查找 指定的注解
- findAnnotationList(Class<T>) - Method in interface cool.scx.reflect.AnnotatedElementInfo
-
查找所有指定类型的注解
- findAnnotationListFromAll(Class<T>) - Method in interface cool.scx.reflect.AnnotatedElementInfo
-
从整个继承层次查找 所有注解
- findSuperType(Class<?>) - Method in class cool.scx.reflect.ClassInfo
-
返回指定类型的 父级 ClassInfo 支持常规类,抽象类,接口
G
- get(Object) - Method in class cool.scx.reflect.FieldInfo
- getClassInfo(JavaType) - Static method in class cool.scx.reflect.ClassInfoFactory
- getClassInfo(Class<?>) - Static method in class cool.scx.reflect.ClassInfoFactory
I
- INTERFACE - Enum constant in enum class cool.scx.reflect.ClassType
- interfaces() - Method in class cool.scx.reflect.ClassInfo
-
接口
- invoke(Object, Object...) - Method in class cool.scx.reflect.MethodInfo
- isAnonymousClass() - Method in class cool.scx.reflect.ClassInfo
-
是否 匿名类
- isArray() - Method in class cool.scx.reflect.ClassInfo
-
是否数组
- isFinal() - Method in class cool.scx.reflect.ClassInfo
-
是否 final 类
- isFinal() - Method in class cool.scx.reflect.FieldInfo
-
是否 final 字段
- isFinal() - Method in class cool.scx.reflect.MethodInfo
- isMemberClass() - Method in class cool.scx.reflect.ClassInfo
-
是否 内部类
- isPrimitive() - Method in class cool.scx.reflect.ClassInfo
-
是否基本类型
- isStatic() - Method in class cool.scx.reflect.ClassInfo
-
是否 静态类
M
- MemberInfo - Interface in cool.scx.reflect
-
类成员接口
- method() - Method in class cool.scx.reflect.MethodInfo
- MethodInfo - Class in cool.scx.reflect
-
MethodInfo
- methods() - Method in class cool.scx.reflect.ClassInfo
-
方法
- methodType() - Method in class cool.scx.reflect.MethodInfo
- MethodType - Enum Class in cool.scx.reflect
-
方法类型
N
- name() - Method in class cool.scx.reflect.ClassInfo
- name() - Method in class cool.scx.reflect.FieldInfo
- name() - Method in class cool.scx.reflect.MethodInfo
- name() - Method in class cool.scx.reflect.ParameterInfo
- newInstance(Object...) - Method in class cool.scx.reflect.ConstructorInfo
- NORMAL - Enum constant in enum class cool.scx.reflect.MethodType
P
- PACKAGE_PRIVATE - Enum constant in enum class cool.scx.reflect.AccessModifier
- parameter() - Method in class cool.scx.reflect.ParameterInfo
- ParameterInfo - Class in cool.scx.reflect
-
ParameterInfo
- parameters() - Method in class cool.scx.reflect.ConstructorInfo
- parameters() - Method in interface cool.scx.reflect.ExecutableInfo
- parameters() - Method in class cool.scx.reflect.MethodInfo
- PRIVATE - Enum constant in enum class cool.scx.reflect.AccessModifier
- PROTECTED - Enum constant in enum class cool.scx.reflect.AccessModifier
- PUBLIC - Enum constant in enum class cool.scx.reflect.AccessModifier
R
- RECORD - Enum constant in enum class cool.scx.reflect.ClassType
- recordConstructor() - Method in class cool.scx.reflect.ClassInfo
-
Record 规范构造参数 可能为空
- returnType() - Method in class cool.scx.reflect.MethodInfo
S
- set(Object, Object) - Method in class cool.scx.reflect.FieldInfo
- setAccessible(boolean) - Method in class cool.scx.reflect.ConstructorInfo
- setAccessible(boolean) - Method in class cool.scx.reflect.FieldInfo
- setAccessible(boolean) - Method in interface cool.scx.reflect.MemberInfo
- setAccessible(boolean) - Method in class cool.scx.reflect.MethodInfo
- STATIC - Enum constant in enum class cool.scx.reflect.MethodType
- superClass() - Method in class cool.scx.reflect.ClassInfo
-
父类 可能为空
- superMethod() - Method in class cool.scx.reflect.MethodInfo
T
- type() - Method in class cool.scx.reflect.ClassInfo
-
Java Type 这里我们使用 Jackson 的 JavaType 来方便进行诸如序列化等操作
- type() - Method in class cool.scx.reflect.FieldInfo
- type() - Method in class cool.scx.reflect.ParameterInfo
V
- valueOf(String) - Static method in enum class cool.scx.reflect.AccessModifier
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class cool.scx.reflect.ClassType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class cool.scx.reflect.MethodType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class cool.scx.reflect.AccessModifier
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class cool.scx.reflect.ClassType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class cool.scx.reflect.MethodType
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages