JAVA反射机制

2021-07-19 11:05

阅读:662

标签: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 }

 

JAVA反射机制

标签:exception   完整路径   block   rgs   name   ring   完整   字符   类型   

原文地址:https://www.cnblogs.com/hs5201314tx/p/9523133.html


评论


亲,登录后才可以留言!