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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lc030405 中级黑马   /  2015-1-29 19:07  /  524 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

反射
   1>字节码文件的获取:   
       Class.forName("the nama of class");
       object name.getClass();
       Class name.class;

   2>构造函数的反射
       Constructor<String> constr = String.class.getConstructor(StringBuffer.class);
       //.getConstructors<>();用于获得所有的构造方法。
       String str = constr.newInstance(new StringBuffer("abc"));
   3>成员变量的反射
       public void setProperty(Object obj,String propertyName,obj Value){
           Class clazz = obj.getClass();
           Field field = clazz.getField(propertyName);
           field.set(obj,value);

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马