JAVA反射机制
Posted hs5201314tx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA反射机制相关的知识,希望对你有一定的参考价值。
总结下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 }
以上是关于JAVA反射机制的主要内容,如果未能解决你的问题,请参考以下文章