标签:exception 完整路径 block rgs name ring 完整 字符 类型
总结下Java反射机制的相关知识点,
一.什么是反射
Java反射机制是在运行状态中,对于任意的类都能知道它的属性和方法,对于任意一个对象都能调用它的属性和方法,这种动态获取信息或动态调用对象方法的功能称为JAVA的反射机制;
二.获取Class的三种方法
1 public class Fanshe { 2 //获取Class对象的三种方法 3 public static void main(String[] args) { //Product为自己定义的基础类,放在了fanshe包中 4 Product p = new Product(); 5 //1.通过object的getClass(); 6 Class c1 = p.getClass(); 7 System.out.println(c1.getName()); 8 //2.通过数据类型的静态class属性 9 Class c2 = Product.class; 10 System.out.println(c1==c2); 11 //3.静态方法 12 try { 13 Class c3 = Class.forName("fanshe.Product");//字符串完整路径 包含包名 14 System.out.println(c3==c2); 15 } catch (ClassNotFoundException e) { 16 // TODO Auto-generated catch block 17 e.printStackTrace(); 18 } 19 } 20 }
标签:exception 完整路径 block rgs name ring 完整 字符 类型
原文地址:https://www.cnblogs.com/hs5201314tx/p/9523133.html