首页 > 其他 > 详细

概念及功能

时间:2019-09-23 22:51:18      阅读:115      评论:0      收藏:0      [点我收藏+]
  • 假设类A‘是类A的镜像,我们通过A‘ 就可以看到类A的功能:①继承了谁②实现了什么接口③构造函数④方法 等内容。
  • 反射就是让程序看自己的
  • reflect:反射
  • “像”的类型为 java.long.Class

    获取像的三种方式

    通过静态属性class

Class<Book> clazz1=Book.class;
  ②class类的一个静态方法forName传入类的权限定名(包名+类名)字符串,不需要导入
Class clazz1=Class.forName("cn.edu.xcu.reflect.entity.Book");
  ③调用对象的getClass方法
Book book=new Book();
     Class<Book> clazz1=(Class<Book>)book.getClass();

 

     属性文件(Properties File)

  • name=value ,例如
entity=cn.edu.xcu.reflect.entity.Book
  • 创建名为 reflect.properties 的属性文件,和名为 test01 的测试类放在同一个包当中 ,解决方法如下:
Properties pro=new properties();
pro.load(test01.class.getResourceAsStream("reflect.properties"));
Class clazz1=Class.forName("entity");

 

 

 

 

 

 

 

概念及功能

原文:https://www.cnblogs.com/yuanshuai1026/p/11574805.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!