码迷,mamicode.com
首页 > 编程语言 > 详细

利用java.lang.reflect.Constructor动态实例化对象

时间:2015-09-28 23:49:05      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:

 1 public class Student {
 2     private String name;
 3     private Integer age;
 4     private Student(String name,Integer age){
 5         this.name=name;
 6         this.age=age;
 7     }
 8     public String getName() {
 9         return name;
10     }
11     public void setName(String name) {
12         this.name = name;
13     }
14     public Integer getAge() {
15         return age;
16     }
17     public void setAge(Integer age) {
18         this.age = age;
19     }
20 }

 

 1 package com.mingrisoft;
 2 
 3 import java.lang.reflect.Constructor;
 4 
 5 public class NewClassTest {
 6     public static void main(String[] args) {
 7         try {
 8             //获得File类的Constructor对象
 9             Constructor<Student> constructor = Student.class.getDeclaredConstructor(new Class[]{String.class,Integer.class});
10             Student t = constructor.newInstance("libing",30);
11             System.out.println(t.getName());
12         } catch (Exception e) {
13             e.printStackTrace();
14         }
15     }
16 }

利用java.lang.reflect.Constructor动态实例化对象

标签:

原文地址:http://www.cnblogs.com/walk-the-Line/p/4845126.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!