通过构造函数实例化对象的方法


Posted in Javascript onJune 28, 2017

如下所示:

/**
 * Created by hunt on 2017/6/27.
 * 测试的实体类
 * @Data 编译后会自动生成set、get、无惨构造、equals、canEqual、hashCode、toString方法
 */
@Data
public class Person {
  private String name;
  private int age;
  public Person(String name){
    this.name = name;
  }
  public Person(int age){
    this.age = age;
  }
  public Person(String name,int age){...}

}
import java.lang.reflect.Constructor;

/**
 * Created by hunt on 2017/6/27.
 */
public class NewInstanceTest {
  public static void main(String[] args) {
    Class<Person> personClass = Person.class;
    try {
      Constructor<?> constructor = personClass.getConstructor(java.lang.String.class);
      Person p = (Person) constructor.newInstance("hunt");
      System.out.println(p);
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}

通过构造函数实例化对象的方法

总结:通过class.getConstructor(parameterTypes)获得对应的构造器,然后通过constructor.newInstance(parameterTypes)实例化对象。

以上这篇通过构造函数实例化对象的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQueryEasyUI datagrid框架的进阶使用
Apr 08 Javascript
浅谈javascript 迭代方法
Jan 21 Javascript
JavaScript实现添加、查找、删除元素
Jul 02 Javascript
网页收藏夹显示ICO图标(代码少)
Aug 04 Javascript
Node.js 实现简单的接口服务器的实例代码
May 23 Javascript
JS加密插件CryptoJS实现AES加密操作示例
Aug 16 Javascript
如何从0开始用node写一个自己的命令行程序
Dec 29 Javascript
详解Vue项目部署遇到的问题及解决方案
Jan 11 Javascript
使用 vue 实现灭霸打响指英雄消失的效果附demo
May 06 Javascript
微信小程序文章详情功能完整实例
Jun 03 Javascript
js 将多个对象合并成一个对象 assign方法的实现
Sep 24 Javascript
10分钟学会js处理json的常用方法
Dec 06 Javascript
JS之if语句对接事件动作逻辑(详解)
Jun 28 #Javascript
CSS3+JavaScript实现翻页幻灯片效果
Jun 28 #Javascript
Node.js 8 中的重要新特性
Jun 28 #Javascript
Angular排序实例详解
Jun 28 #Javascript
基于JS对象创建常用方式及原理分析
Jun 28 #Javascript
Node.js实现文件上传的示例
Jun 28 #Javascript
iscroll-probe实现下拉刷新和下拉加载效果
Jun 28 #Javascript
You might like
PHP中source #N问题的解决方法
2014/01/27 PHP
让codeigniter与swfupload整合的最佳解决方案
2014/06/12 PHP
浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
2019/10/21 PHP
PHP与Web页面交互操作实例分析
2020/06/02 PHP
判断多个input type=file是否有已经选择好文件的代码
2012/05/23 Javascript
javascript数字格式化通用类 accounting.js使用
2012/08/24 Javascript
JS模块与命名空间的介绍
2013/03/22 Javascript
js动态添加onclick事件可传参数与不传参数
2014/07/29 Javascript
laytpl 精致巧妙的JavaScript模板引擎
2014/08/29 Javascript
jquery 实现两Select 标签项互调示例代码
2014/09/25 Javascript
js的window.showModalDialog及window.open用法实例分析
2015/01/29 Javascript
基于d3.js实现实时刷新的折线图
2016/08/03 Javascript
酷! 不同风格页面布局幻灯片特效js实现
2021/02/19 Javascript
HTML页面定时跳转方法解析(2种任选)
2016/12/22 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
2018/11/27 Javascript
JS获取月的第几周和年的第几周实例代码
2018/12/05 Javascript
React+EggJs实现断点续传的示例代码
2020/07/07 Javascript
vue element table中自定义一些input的验证操作
2020/07/18 Javascript
vue项目里面引用svg文件并给svg里面的元素赋值
2020/08/17 Javascript
把MySQL表结构映射为Python中的对象的教程
2015/04/07 Python
在Python下利用OpenCV来旋转图像的教程
2015/04/16 Python
利用Fn.py库在Python中进行函数式编程
2015/04/22 Python
Python数据分析之双色球基于线性回归算法预测下期中奖结果示例
2018/02/08 Python
使用python生成杨辉三角形的示例代码
2018/08/29 Python
python实现统计文本中单词出现的频率详解
2019/05/20 Python
详解BeautifulSoup获取特定标签下内容的方法
2020/12/07 Python
奥地利婴儿用品和玩具购物网站:baby-markt.at
2020/01/26 全球购物
电子信息毕业生自荐信
2013/11/16 职场文书
大学生村官事迹材料
2014/01/21 职场文书
读群众路线心得体会
2014/03/07 职场文书
学生实习证明模板汇总
2014/09/25 职场文书
安阳殷墟导游词
2015/02/10 职场文书
部门主管竞聘书
2015/09/15 职场文书
小区物业管理2015年度工作总结
2015/10/22 职场文书
python实现求纯色彩图像的边框
2021/04/08 Python
MySQL索引失效的典型案例
2021/06/05 MySQL