zoukankan      html  css  js  c++  java
  • 利用java.lang.reflect.Constructor动态实例化对象

     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 }
    坚持,坚持,再坚持。
  • 相关阅读:
    MVC知识总结(前序)
    MySql 安装
    django【ORM】model字段类型
    gmail注册时“此电话号码无法用于进行验证”
    Python3 re模块正则表达式中的re.S
    django【ORM】 通过外键字段找对应类
    Django【进阶】modelform
    python3-字符编码
    python3-可变和不可变数据类型
    Django【设计】同功能不同实现模式的兼容性
  • 原文地址:https://www.cnblogs.com/walk-the-Line/p/4845126.html
Copyright © 2011-2022 走看看