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


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 相关文章推荐
检测是否已安装 .NET Framework 3.5的js脚本
Feb 14 Javascript
Extjs学习笔记之九 数据模型(上)
Jan 11 Javascript
JavaScript高级程序设计 阅读笔记(十七) js事件
Aug 14 Javascript
js实现遮罩层弹出框的方法
Jan 15 Javascript
谈谈我对JavaScript中typeof和instanceof的深入理解
Dec 25 Javascript
简单理解vue中track-by属性
Oct 26 Javascript
实现点击下箭头变上箭头来回切换的两种方法【推荐】
Dec 14 Javascript
jQuery创建及操作xml格式数据示例
May 26 jQuery
jQuery实现的点击按钮改变样式功能示例
Jul 21 jQuery
使用Node.js写一个代码生成器的方法步骤
May 10 Javascript
浅谈React Native 传参的几种方式(小结)
May 21 Javascript
vue使用video插件vue-video-player详解
Oct 23 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求最大子序列和的算法实现
2011/06/24 PHP
php session_start()出错原因分析及解决方法
2013/10/28 PHP
php发送get、post请求的6种方法简明总结
2014/07/08 PHP
PHP共享内存用法实例分析
2016/02/12 PHP
php+jquery+html实现点击不刷新加载更多的实例代码
2016/08/12 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
PHP使用PDO 连接与连接管理操作实例分析
2020/04/21 PHP
jQuery ui1.7 dialog只能弹出一次问题
2009/08/27 Javascript
jQuery.buildFragment使用方法及思路分析
2013/01/07 Javascript
NodeJS学习笔记之网络编程
2014/08/03 NodeJs
js中string转int把String类型转化成int类型
2014/08/13 Javascript
纯JavaScript实现获取onclick、onchange等事件的值
2014/12/29 Javascript
浅析node连接数据库(express+mysql)
2015/11/30 Javascript
js中使用使用原型(prototype)定义方法的好处详解
2016/07/04 Javascript
js实现点击每个li节点,都弹出其文本值及修改
2016/12/15 Javascript
vue中用H5实现文件上传的方法实例代码
2017/05/27 Javascript
Vue组件开发技巧总结
2018/03/04 Javascript
vue中echarts引入中国地图的案例
2020/07/28 Javascript
JavaScript实现瀑布流布局的3种方式
2020/12/27 Javascript
python使用PIL模块实现给图片打水印的方法
2015/05/22 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
2016/06/14 Python
python一键升级所有pip package的方法
2017/01/16 Python
Python 3中的yield from语法详解
2017/01/18 Python
Python学习笔记之图片人脸检测识别实例教程
2019/03/06 Python
Python 调用有道翻译接口实现翻译
2020/03/02 Python
基于CSS3 animation动画属性实现轮播图效果
2017/09/12 HTML / CSS
广州地球村科技数据库题目
2016/04/25 面试题
区域总监的岗位职责
2013/11/21 职场文书
工程质量承诺书
2014/03/27 职场文书
优质服务演讲稿
2014/05/14 职场文书
中国梦团日活动总结
2014/07/07 职场文书
庆七一活动总结
2014/08/27 职场文书
法人授权委托书公证范本
2014/09/14 职场文书
运动会400米加油稿(8篇)
2014/09/22 职场文书
2015年度个人教学工作总结
2015/05/20 职场文书
《落花生》教学反思
2016/02/16 职场文书