`

java reflect 接口概述

阅读更多
java提供了反射功能。保证了运行时获取java 对象、方法、成员等诸多信息。

java提供反射功能的基本支持类库有如下:
1、java.lang.Class 提供了对class文件信息获取的支持。

2、java.lang.reflect.Method 提供了对方法相关信息(参数类型、返回类型、方法名字、注解信息、方法调用等)的获取。

3、java.lang.reflect.Field 提供了对类的成员变量的信息支持。

4、java.lang.reflect.Constructor 提供了对类的构造函数信息(构造函数信息、生成实例等)的支持。

5、java.lang.reflect.Array 提供了对数组的反射功能(长度、设置获取特定位置的值)的支持。

6、java.lang.reflect.Modifier 提供了反射常量 和一些工具方法。

7、java.lang.reflect.ParameterizedType 代表了泛型参数信息(原始类型、上下边界、参数名称)的支持。

8、java.lang.Proxy 和java.lang.InvocationHandler 共同构成了java动态代理的功能。

9、java.lang.WildcardType 代表的是通配符相关信息。

10、java.lang.AnnotatedElement 是顶层的一个借口。定义了和注解打交道的相关功能。

11、java.lang.Member 定义了元素的最基本的信息(元素所在class文件对象、名称、修饰符等)。

12、java.lang.TypeVariable 代表了一个泛型声明的信息。

其他后续补充~


分享到:
评论

相关推荐

    java reflect

    反射机制是Java提供的一种能够在运行时检查类、接口、字段和方法的能力。通过反射,我们可以在运行时动态地获取类的信息并操纵类的对象。这种能力在处理数据库连接、动态代理、框架设计以及元数据驱动的应用程序中尤...

    JAVA_API1.6文档(中文)

    java.lang.reflect 提供类和接口,以获得关于类和对象的反射信息。 java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 java.net 为实现网络应用程序提供类。 java....

    Java EE:Reflect 反射技术.docx

    Java反射机制允许我们在程序运行期间动态地获取类、接口、字段和方法的信息,并能对这些信息进行操作。例如,我们可以获取一个对象的类类型,实例化未知类型的对象,访问和修改私有属性,以及调用任意方法。反射机制...

    JAVA常用API文档 中文完整版.zip

    6. **反射**:java.lang.reflect包下的Class、Method、Constructor等类提供了运行时检查和操作类、方法和构造器的能力,是动态类型和元编程的关键工具。 7. **异常处理**:Exception类及其子类构成异常层次结构,...

    jdk1.8的src,扩展了sun.reflect,unsafe

    `jdi-overview.html`和`overview-core.html`、`overview-bundled.html`可能是JDK文档的一部分,提供了Java调试接口(JDI)的概述和其他核心或捆绑组件的概览。JDI是Java虚拟机工具接口(JVM TI)的一部分,用于创建...

    java api最新7.0

    java.lang.reflect 提供类和接口,以获得关于类和对象的反射信息。 java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 java.net 为实现网络应用程序提供类。 java.nio ...

    Java反射机制概述.zip

    3. **反射API**:Java反射API主要包含`java.lang.reflect`包下的类和接口,如`Class`、`Constructor`、`Method`、`Field`等。这些类和接口提供了对类、构造器、方法和字段的动态访问和操作。 4. **实例化对象...

    Java 1.6 API 中文 New

    java.lang.reflect 提供类和接口,以获得关于类和对象的反射信息。 java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 java.net 为实现网络应用程序提供类。 java.nio ...

    java面试题--反射机制

    #### 四、Java反射API概述 Java反射机制主要依赖于`java.lang.reflect`包下的API,其中包括: - `java.lang.Class`:表示一个类的运行时信息。 - `java.lang.reflect.Method`:表示类的方法。 - `java.lang....

    666.664.JAVA基础教程_动态代理与Java8新特性-Java8新特性内容概述(666).rar

    动态代理主要通过`java.lang.reflect.Proxy`类和`java.lang.reflect.InvocationHandler`接口来实现。当你定义一个InvocationHandler并将其关联到Proxy对象后,每次调用代理对象的方法时,都会触发InvocationHandler...

    Java_api文档(英文)

    10. **反射和注解**:`java.lang.reflect`包允许程序在运行时检查类、接口、构造器和方法的信息,而`java.lang.annotation`提供了注解的处理机制,注解可以用于元数据标记,提高代码的可读性和可维护性。 11. **...

    Java api html完整中文版

    1. **Java API概述**: Java API(Application Programming Interface)是一组预先定义的类库,提供了丰富的功能和接口,使得开发者可以构建高效、可移植的应用程序。J2SE 5.0 API包含了核心Java语言库、集合框架、...

    Java1.7源码包,包含sun

    这些文件可能是Java Development Kit (JDK) 的文档概述,用于介绍Java Debug Interface (JDI),这是Java虚拟机工具接口的一部分,用于调试运行中的Java应用。JDI提供了丰富的API,允许开发者创建强大的调试工具。`...

    java的jdk6安装包

    2. 动态代理:JDK6引入了`java.lang.reflect.Proxy`类,允许动态创建代理对象,实现接口方法的调用。 3. 注解(Annotation):增强了代码的元数据功能,可以用于编译时检查、运行时处理等。 4. 自动装箱与拆箱:简化...

    JAVA API字典

    以上只是Java 6 API中一部分关键知识点的概述,实际的API字典会包含更多详细的类、接口和方法描述,帮助开发者更好地理解和利用Java平台的强大功能。通过深入学习和实践,开发者可以提升编程技能,编写出高效、稳定...

    JAVA反射实现和实现机制

    1. **`java.lang.Class`**:代表一个类或接口。 2. **`java.lang.reflect.Constructor`**:表示类的构造器。 3. **`java.lang.reflect.Field`**:表示类的成员变量。 4. **`java.lang.reflect.Method`**:表示类的...

    Java1.3API手册

    7. **反射**:Java 1.3 中的 `java.lang.reflect` 包允许在运行时动态获取类的信息和调用方法,这是实现元编程的关键。反射机制可以增强程序的灵活性,但也可能带来安全风险。 8. **国际化与本地化**:`java.text` ...

    javaApi 中文版

    以上只是Java API中部分重要知识点的概述,实际的API文档中还包含了更多的类和接口,涵盖了各种功能和用途,是Java开发者必备的学习资料。通过深入理解和熟练使用Java API,开发者可以构建出稳定、高效、可扩展的...

Global site tag (gtag.js) - Google Analytics