java 反射机制的一些应用

来源:互联网 发布:电信apn设置4g最快网络 编辑:程序博客网 时间:2024/05/18 00:25

object.getClass() 返回的是此 Object 的运行时类。返回的 Class 对象是由所表示类的 static synchronized 方法锁定的对象。即返回的类型并不是object基类型,而是对象转换为object前的实际类型。

 

JavaAPI:

Class 类的实例表示正在运行的 Java 应用程序中的类和接口。枚举是一种类,注释是一种接口。每个数组属于被映射为 Class 对象的一个类,所有具有相同元素类型和维数的数组都共享该 Class 对象。基本的 Java 类型(booleanbytecharshortintlongfloatdouble)和关键字 void 也表示为 Class 对象。

Class 没有公共构造方法。Class 对象是在加载类时由 Java 虚拟机以及通过调用类加载器中的 defineClass 方法自动构造的。

 

Method 提供关于类或接口上单独某个方法(以及如何访问该方法)的信息。所反映的方法可能是类方法或实例方法(包括抽象方法)。

Method 允许在匹配要调用的实参与底层方法的形参时进行扩展转换;但如果要进行收缩转换,则会抛出 IllegalArgumentException

原创粉丝点击