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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 木森森 中级黑马   /  2015-3-11 20:05  /  788 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. import java.lang.reflect.*;
  2. class  ReflectTest{
  3.         public static void main(String[] args) throws Exception{
  4.                 Class c=Class.forName("Person");//获得Class对象
  5.                 Constructor con=c.getConstructor(Class.forName("java.lang.String"),int.class);//获得(String,int)构造方法
  6.                 Method m=c.getMethod("get");//获取get方法
  7.                 Object obj=con.newInstance("zhenlei",90);//利用构造方法生成对象
  8.                 m.invoke(obj);}}//调用方法
  9. class Person{
  10.         private int cn;
  11.         public int age;
  12.         public String name;
  13.         public Person(){}
复制代码

ThreadTest.PNG (1.82 KB, 下载次数: 0)

这是运行结果

这是运行结果

5 个回复

倒序浏览
图发错了。。。
回复 使用道具 举报
图发错了,输出结果是 null --0。为什么是这个结果呢,不应该是zhanglei--90么
回复 使用道具 举报
你把代码发全啊
回复 使用道具 举报
看不懂啊
、、、
回复 使用道具 举报
因为代码没发全。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马