Chinaunix首页 | 论坛 | 博客
  • 博客访问: 255352
  • 博文数量: 164
  • 博客积分: 60
  • 博客等级: 民兵
  • 技术积分: 1129
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-09 21:55
文章分类

全部博文(164)

文章存档

2017年(2)

2015年(67)

2014年(95)

我的朋友

分类: Java

2015-04-29 11:31:05



点击(此处)折叠或打开

  1. /*
  2.  * 需求:通过反射去获取该构造方法并使用:
  3.  * public Person(String name, int age, String address)
  4.  *
  5.  * Person p = new Person("林青霞",27,"北京");
  6.  * System.out.println(p);
  7.  */
  8. public class ReflectDemo2 {
  9.     public static void main(String[] args) throws Exception {
  10.         // 获取字节码文件对象

  11.         Class c = Class.forName("cn.lhk.Person");

  12.         // 获取带参构造方法对象

  13.         // public Constructor getConstructor(Class... parameterTypes)

  14.         Constructor con = c.getConstructor(String.class, int.class,
  15.                 String.class);

  16.         // 通过带参构造方法对象创建对象

  17.         // public T newInstance(Object... initargs)

  18.         Object obj = con.newInstance("林青霞", 27, "北京");
  19.         
  20.         System.out.println(obj);
  21.     }
  22. }

阅读(595) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~