`

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_API1.6文档(中文)

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

    java api最新7.0

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

    Java 1.6 API 中文 New

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

    JavaAPI1.6中文chm文档 part1

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

    java jdk-api-1.6 中文 chmd

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

    JavaAPI中文chm文档 part2

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

    [Java参考文档]

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

    [Java参考文档].JDK_API 1.6

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

    JDK_API_1_6_zh_CN_downcc.com.zip 良心一级分

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

    1_6_zh_CN.CHM

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

    JDK_1_6 API

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

Global site tag (gtag.js) - Google Analytics