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


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 相关文章推荐
javascript一点特殊用法
May 28 Javascript
JS随机生成不重复数据的实例方法
Jul 17 Javascript
比较新旧两个数组值得增加和删除的JS代码
Oct 30 Javascript
多引号嵌套的变量命名的问题
May 09 Javascript
js实现点击图片将图片地址复制到粘贴板的方法
Feb 16 Javascript
jquery插件qrcode在线生成二维码
Apr 26 Javascript
微信公众平台开发教程(五)详解自定义菜单
Dec 02 Javascript
swiper 自动图片无限轮播实现代码
May 21 Javascript
vue.js实现的全选与全不选功能示例【基于elementui】
Dec 03 Javascript
详解Element-UI中上传的文件前端处理
Aug 07 Javascript
微信小程序之左右布局的实现代码
Dec 13 Javascript
vue 计算属性和侦听器的使用小结
Jan 25 Vue.js
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
收音机玩机评测 406 篇视频合集
2020/03/11 无线电
PHP文件上传问题汇总(文件大小检测、大文件上传处理)
2015/12/24 PHP
Yii基于数组和对象的Model查询技巧实例详解
2015/12/28 PHP
24条货真价实的PHP代码优化技巧
2016/07/28 PHP
php微信公众平台示例代码分析(二)
2016/12/06 PHP
PHP单例模式应用示例【多次连接数据库只实例化一次】
2018/12/18 PHP
Javascript 构造函数 实例分析
2008/11/26 Javascript
基于jquery的拖动布局插件
2011/11/25 Javascript
node.js中的fs.closeSync方法使用说明
2014/12/17 Javascript
微信小程序之MaterialDesign--input组件详解
2017/02/15 Javascript
JavaScript实现提交模式窗口后刷新父窗口数据的方法
2017/06/16 Javascript
Vue的Flux框架之Vuex状态管理器
2017/07/30 Javascript
javascript基本常用排序算法解析
2017/09/27 Javascript
js中数组常用方法总结(推荐)
2019/04/09 Javascript
Vue.js实现tab切换效果
2019/07/24 Javascript
ant-design-vue 实现表格内部字段验证功能
2019/12/16 Javascript
JS闭包原理及其使用场景解析
2020/12/03 Javascript
[01:02]2014 DOTA2国际邀请赛中国区预选赛 现场抢先看
2014/05/22 DOTA
Python fileinput模块使用介绍
2014/11/30 Python
Python中将dataframe转换为字典的实例
2018/04/13 Python
使用Numpy读取CSV文件,并进行行列删除的操作方法
2018/07/04 Python
详解PyTorch手写数字识别(MNIST数据集)
2019/08/16 Python
在win64上使用bypy进行百度网盘文件上传功能
2020/01/02 Python
pandas数据拼接的实现示例
2020/04/16 Python
python爬虫基础知识点整理
2020/06/02 Python
python基本算法之实现归并排序(Merge sort)
2020/09/01 Python
css3实现3D文本悬停改变效果的示例代码
2019/01/16 HTML / CSS
美国旅游网站:Tours4Fun
2017/02/17 全球购物
Foreo国际站:Foreo International
2018/10/29 全球购物
大学生专科毕业生自我评价
2013/11/17 职场文书
校长岗位职责
2013/11/26 职场文书
银行求职推荐信范文
2013/11/30 职场文书
三年级语文教学反思
2014/02/01 职场文书
责任书格式范文
2014/07/28 职场文书
2015年防灾减灾工作总结
2015/07/24 职场文书
诺贝尔奖获得者名言100句:句句启人心智,值永久收藏
2019/08/09 职场文书