Index

A C D E F G I M N P R S T V 
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.
A C D E F G I M N P R S T V 
All Classes and Interfaces|All Packages