java 反射 Method类API整理 野性酷女 2022-05-23 02:41 154阅读 0赞 **1.继承关系:** java.lang.Object L---> java.io.Reader L---> java.io.BufferedReader **2所有已实现的接口:** AnnotatedElement, GenericDeclaration, Member **3.字段** **从接口 java.lang.reflect.Member 继承的字段** static final int PUBLIC 标识类或接口的所有公共成员(包括继承成员)的集合。 static final int DECLARED 标识类或接口的所有已声明成员的集合。不包括继承成员。 **4.方法** **(1)重写Object类的方法** boolean equals(Object obj) 将此 Method 与指定对象进行比较。 int hashCode() 返回此 Method 的哈希码。 String toString() 返回描述此 Method 的字符串。 **(2)声明该方法的类的Class对象:** Class<?> getDeclaringClass() 返回当前Menthod表示的方法所在类或接口的Class实例 **(3)获取Class实例的方法:该方法的形式参数列表中的形参类型的Class对象数组,该方法抛出异常的Class对象,该方法返回值类型的Class对象:** Class<?>[] getParameterTypes() 按照声明顺序返回 Class 对象的数组,这些对象描述了此 Method 对象所表示的方法的形参类型。 Class<?>[] getExceptionTypes() 返回 Class 对象的数组,这些对象描述了声明将此 Method 对象表示的底层方法抛出的异常类型。 Class<?> getReturnType() 返回一个 Class 对象,该对象描述了此 Method 对象所表示的方法的正式返回类型。 **(4)返回Type对象:形式参数列表的Type数组,抛出异常的Type数组,返回值类型的Type对象** Type[] getGenericParameterTypes() 按照声明顺序返回 Type 对象的数组,这些对象描述了此 Method 对象所表示的方法的形参类型的。 Type[] getGenericExceptionTypes() 返回 Type 对象数组,这些对象描述了声明由此 Method 对象抛出的异常。 Type getGenericReturnType() 返回表示由此 Method 对象所表示方法的正式返回类型的 Type 对象。 **(5)获取方法的修饰符编码:** int getModifiers() 以整数形式返回此 Method 对象所表示方法的 Java 语言修饰符。 **(6)获取方法名:** String getName() 以 String 形式返回此 Method 对象表示的方法名称。 **(7)把方法转成字符串** String toGenericString() 返回描述此 Method 的字符串,包括类型参数。 **(8)判断方法:** boolean isBridge() 如果此方法是 bridge 方法,则返回 true;否则,返回 false。 boolean isSynthetic() 如果此方法为复合方法,则返回 true;否则,返回 false。 boolean isVarArgs() 如果将此方法声明为带有可变数量的参数,则返回 true;否则,返回 false。 **(9)注释相关:** <T extends Annotation> T getAnnotation(Class<T> annotationClass) 如果存在该元素的指定类型的注释,则返回这些注释,否则返回 null。 Annotation[] getDeclaredAnnotations() 返回直接存在于此元素上的所有注释。 Object getDefaultValue() 返回由此 Method 实例表示的注释成员的默认值。 Annotation[][] getParameterAnnotations() 返回表示按照声明顺序对此 Method 对象所表示方法的形参进行注释的那个数组的数组。 **(10)TypeVariable数组:** TypeVariable<Method>[] getTypeParameters() 返回 TypeVariable 对象的数组,这些对象描述了由 GenericDeclaration 对象表示的一般声明按声明顺序来声明的类型变量。 **(11)指定参数列表,执行该Method表示的方法:** Object invoke(Object obj, Object... args) 对带有指定参数的指定对象调用由此 Method 对象表示的底层方法。 这里只做简单的分类一下,具体等后面再研究研究
相关 Java反射API详解,包括Class、Method等实例分析 Java的反射API允许我们在运行时检查类的信息,如方法、属性等。以下是Class、Method等的一些基本概念和使用示例: 1. Class对象:每个类在Java中都有一个 逃离我推掉我的手/ 2024年09月10日 10:48/ 0 赞/ 12 阅读
相关 java反射之Method类的实现,附代码 Java反射中的Method类表示一个类的方法,可以通过Method类的实例来调用该方法。Method类提供了许多方法,可以获取方法的名称、返回值类型、参数类型等信息,还可以通 短命女/ 2024年03月22日 22:50/ 0 赞/ 36 阅读
相关 Java反射类Class,反射方法Method以及反射变量Field Java反射类Class,反射方法Method以及反射变量Field import com.orhanobut.logger.Logger; imp 雨点打透心脏的1/2处/ 2023年10月17日 21:15/ 0 赞/ 98 阅读
相关 Java反射-反射API、类加载过程 反射 Java反射API是Java语言实现动态性的关键,它允许动态的创建对象、赋值、以及调用对象的方法,同时反射也是实现动态代理的关键,涉及到反射相关的几个类主要有 Cl 短命女/ 2023年10月13日 16:09/ 0 赞/ 12 阅读
相关 Java反射-反射 API 转自:https://www.jianshu.com/p/e55770dd48d3 涉及这些类 ![watermark_type_ZmFuZ3poZW5naGVpdGk_s 深碍√TFBOYSˉ_/ 2023年01月17日 07:40/ 0 赞/ 143 阅读
相关 Java反射整理 Java反射整理 摘要: 无论是在C\还是Java(平常常玩儿的就这俩,所以这么举例,别的语言也雷同!),为了获取类的灵活性,我们会时常使用反射,将类 太过爱你忘了你带给我的痛/ 2022年06月05日 00:52/ 0 赞/ 132 阅读
相关 java 反射 Method类API整理 1.继承关系: java.lang.Object L---> java.io.Reader L---> java.io.BufferedRea 野性酷女/ 2022年05月23日 02:41/ 0 赞/ 155 阅读
相关 java String类API整理 java.lang 类 String 我们经常使用 String 类来定义一个字符串。字符串是`常量`,它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。 1. 不念不忘少年蓝@/ 2022年05月23日 00:42/ 0 赞/ 129 阅读
相关 Java基础加强第二讲 反射(中)——反射API类:Constructor、Field以及Method类 反射 反射的概述 一个类有多个组成部分,例如:成员变量,方法,构造方法等。反射就是加载类,并解剖出类的各个组成部分。也就是说,反射是把Java类中的各种成分映射成相 痛定思痛。/ 2022年03月26日 06:26/ 0 赞/ 188 阅读
还没有评论,来说两句吧...