A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© heimafeng 中级黑马   /  2015-8-18 21:12  /  328 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一.反射:
1.获取类的Class对象的三种方式:
  1).Object-->getClass()方法;
  2).任何类型都有一个class静态属性;
  3).Class类的静态方法forName(String className);(常用)
2.通过Class对象获取构造方法、成员变量、成员方法:
  1).构造方法:
     ---批量的;
*    Constructor[] getConstructors():获取所有的"公有"构造方法;
   Constructor[] getDeclaredConstructors()::获取所有的(包括私有的)构造方法;
  
   每一个Constructor内部都包含了"一个构造方法"的详细信息;
  
     ---单个的
   public Constructor getConstructor(Class ... parameterTypes):获取某个公有的构造方法
   public Constructor getDeclaredConstructor(Class<?>... parameterTypes):获取某个构造方法(包括私有的)
     ---实例化对象:
   1).Class--->newInstance();
   2).Constructor-->newInstance();
     ---设置暴力访问:
   setAccessible(true);

2 个回复

倒序浏览
学习了            
回复 使用道具 举报
风华正茂 来自手机 中级黑马 2015-8-19 12:19:39
藤椅
楼主写得不错,学习了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马