06 2017 档案

摘要:本文接上文"方法反射的基本操作",利用反射了解下java集合中泛型的本质 1、初始化两个集合,一个使用泛型,一个不使用 2、有定义类型可得在list2中添加int类型会报错 3、获取两个对象的类类型进行比较 通过c1==c2结果返回true,说明编译之后集合的泛型是去泛型化的,java中集合的泛型是 阅读全文
posted @ 2017-06-04 15:08 Format_all 阅读(263) 评论(0) 推荐(0)
摘要:本文接上文“获取类的信息”,利用反射(invoke)来获取一个类中的方法来执行。 1、定义一个类,包含三个名称相同,参数不同的方法 2、利用方法的反射(invoke)分别获取该类三个方法并执行 3、完整代码 1 package com.format.test; 2 3 import java.lan 阅读全文
posted @ 2017-06-04 14:32 Format_all 阅读(448) 评论(0) 推荐(0)
摘要:本文接上文“Class类的使用”,以编写一个用来获取类的信息(成员函数、成员变量、构造函数)的工具类来讲解"反射之获取类的信息" 1、获取成员函数信息 2、获取成员变量信息 3、获取构造函数信息 4、工具类代码 1 package com.format.util; 2 3 import java.l 阅读全文
posted @ 2017-06-03 21:38 Format_all 阅读(533) 评论(0) 推荐(0)
摘要:任何一个类都是Class类的实例对象,这个实例对象有三种表示方式 第一种表示方式(任何一个类都有一个隐含的静态成员变量class): 1 Class c1 = Foo.class; 第二种表示方式(已知该类对象,通过getClass方法): ※ c1、c2表示了Foo类的类类型(class type 阅读全文
posted @ 2017-06-03 20:54 Format_all 阅读(326) 评论(0) 推荐(0)