摘要: Java中调用类的方法有两种:对于静态方法可以直接使用类名调用,对于非静态的方法必须使用类的对象调用。 关键技术 Method类提供类和接口上单独某个方法(以及如何访问该方法)的信息,所反映的方法可以是类方法或者是实例方法(包括抽象方法)。 该方法声明如下 public Object invoke( 阅读全文
posted @ 2019-09-12 16:55 Joy丨windy 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 实例说明 为了保证面向对象的封装特性,同城会将域设置成私有的,然后提供对应的get和set方法。对于非内部类而言只能使用get和set方法来操作该域。然而利用反射机制,就可以在运行时修改类的私有域。 关键技术 Field类提供有关类和接口的单个字段的信息,以及对他的动态访问权限。反射的字段可能是一个 阅读全文
posted @ 2019-09-12 16:41 Joy丨windy 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 实例说明 Java提供了interfaceof运算符来比较两个类或接口之间是否存在继承关系。但是如果对多个类按照继承关系排序使用这种方法会非常麻烦。 关键技术 TreeSet<E>是基于TreeMap的NavigableSet实现的。他使用元素的自然顺序对元素进行排序,或者根据创建set时提供的Co 阅读全文
posted @ 2019-09-12 16:17 Joy丨windy 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 实例说明 在一个类的内部,一般包括域、构造方法、普通方法和内部类等成员。使用反射机制可以在无源代码的情况下查看类的成员。 关键技术 Class类常用方法 阅读全文
posted @ 2019-09-12 15:46 Joy丨windy 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 实例说明 通常类的声明包含常见的修饰符(public,protected,abstract,static,final,strictfp等)、类的名称、类的泛型参数、类的继承类(实现的接口)、类的注解等信息。本实例演示如何用反射获取这些信息。 关键技术 Class类的示例表示正在运行的Java应用程序 阅读全文
posted @ 2019-09-12 15:12 Joy丨windy 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 实例说明 java的数据类型分为两类:基础数据类型和引用数据类型。对于每种类型的对象,java虚拟机会实例化不可变的java.lang.Class对象。它提供了在运行时检查对象属性的方法,这些属性包括它的成员和类型信息。更重要的是Class对象是所有反射API的入口。 关键技术 通常有5种方式获得C 阅读全文
posted @ 2019-09-12 14:37 Joy丨windy 阅读(2000) 评论(0) 推荐(0) 编辑