JAVA-之反射
Be-yourself
Be yourself ,and be the person you hope to be .
展开
-
Class类知识简单总结-1
1.Class是什么?Java中一切皆对象,那当我们新建一个类时,这个类也是一个对象,他是Class的对象,这里我们将Class叫做类类型 2.通过三种方式获得Class的实例对象 (根据慕课网学习整理)public class ClassDemo1 { public static void main(String[] args) { //Foo的实例对象如何表示原创 2016-08-25 18:21:24 · 227 阅读 · 0 评论 -
类的动态加载-2
1.通过new创建对象是静态加载,如图一,假如此时Word类和Excel类并不存在,Office类是不可以通过编译的,再假如一个类中要对很多类进行实例化,都是通过New实例化的,那么,但凡有一个类出问题了,那么整个大类就不会通过编译。 2.如图二,我们使用的是动态加载类的方法,在编译此类时,并不会加载那些需要动态加载的类,所以即使那些需要实例化的类不存在,OfficeBetter类也可以进行编辑,原创 2016-08-25 18:28:41 · 190 阅读 · 0 评论 -
反射方法的基本操作-4
import java.lang.reflect.Method;public class MethodDemo1 { public static void main(String[] args) { //要获取print(int ,int )方法 1.要获取一个方法就是获取类的信息,获取类的信息首先要获取类的类类型 A a1 = new A();转载 2016-08-25 18:31:36 · 197 阅读 · 0 评论 -
通过反射看集合泛型的本质-5
这里写代码片1.泛型只是为了规范输入值类型 2.经过编译之后集合的泛型是去泛型化的,这时的集合是没有泛型的概念的 3.通过反射机制,可以绕过集合泛型进行操作import java.lang.reflect.Method; import java.util.ArrayList;public class MethodDemo4 { public static void main(Stri原创 2016-08-25 18:32:31 · 248 阅读 · 0 评论 -
打印类的信息,包括类的成员函数、成员变量(只获取成员函数)-3
打印类的信息,包括类的成员函数、成员变量(只获取成员函数) import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method;public class ClassUtil { /** * 打印类的信息,包括类的成员函数、成员变量(只获取成员函数)转载 2016-08-25 18:23:16 · 507 阅读 · 0 评论