JAVA反射
yihuangol
这个作者很懒,什么都没留下…
展开
-
java反射(数组的反射)
1、 int[] a1 = new int[]{1, 2, 3}; int[] a2 = new int[4]; int[][] a3 = new int[2][3]; String[] a4 = new String[]{"a", "b", "c"}; System.out.println(a1.getClass...原创 2020-04-24 21:51:24 · 119 阅读 · 0 评论 -
java反射(Constructor类、Field、Method类)
反射就是把Java类中的各种成分映射成相应的java类。 一个class代表一份字节码,那么一个method代表这个字节码中的一个方法,一个Constructor代表字节码中的构造方法。 1、Constructor类 1)得到某个类所有的构造方法 Constructor[] constructors = Class.forName("java.lang.String").getC...原创 2020-04-23 23:00:25 · 223 阅读 · 0 评论 -
java反射(一)
1、如何得到各个字节码对应的实例对象(Class类型) 1)类名.class 例如:System.class 2)对象.getClass() 例如:new Date().getClass() 3)Class.forName("类名") 例如:Class.forName("java.util.Date") 2、8种基本类型:boolean, byte, cha...原创 2020-04-23 21:29:45 · 104 阅读 · 0 评论 -
JAVA反射
1、JAVA的反射机制是在运行状态中 2、在运行时判断一个对象所属的类,调用任意一个对象的方法; 在运行时构造任意一个类的对象,判断任意一个类所有的成员变量和方法。 (要想解剖一个类,必须先要获取到该类的字节码文件对象(class)。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象.) 3、Person.java package com.e...原创 2020-03-31 13:43:24 · 77 阅读 · 0 评论