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


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 相关文章推荐
Jquery 实现表格颜色交替变化鼠标移过颜色变化实例
Aug 28 Javascript
javascript实现checkbox复选框实例代码
Jan 10 Javascript
xmlplus组件设计系列之列表(4)
Apr 26 Javascript
详解Vue用axios发送post请求自动set cookie
May 10 Javascript
js读取本地文件的实例
Dec 22 Javascript
解析Angular 2+ 样式绑定方式
Jan 15 Javascript
vue+springboot前后端分离实现单点登录跨域问题解决方法
Jan 30 Javascript
vue实现文字加密功能
Sep 27 Javascript
element的el-table中记录滚动条位置的示例代码
Nov 06 Javascript
node.js中fs文件系统模块的使用方法实例详解
Feb 13 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
Mar 23 Javascript
vue实现点击按钮切换背景颜色的示例代码
Jun 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 生成随机验证码图片代码
2010/02/08 PHP
PHP的error_reporting错误级别变量对照表
2014/07/08 PHP
ThinkPHP模板之变量输出、自定义函数与判断语句用法
2014/11/01 PHP
PHP创建XML接口示例
2019/07/04 PHP
DOM2非标准但却支持很好的几个属性小结
2012/01/21 Javascript
js实现目录定位正文示例
2013/11/14 Javascript
如何在指定的地方插入html内容和文本内容
2013/12/23 Javascript
javascript教程:关于if简写语句优化的方法
2014/05/17 Javascript
JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
2014/10/16 Javascript
JavaScript strike方法入门实例(给字符串加上删除线)
2014/10/17 Javascript
jQuery处理图片加载失败的常用方法
2015/06/08 Javascript
一些实用性较高的js方法
2016/04/19 Javascript
JavaScript数组方法总结分析
2016/05/06 Javascript
AngularJS  $on、$emit和$broadcast的使用
2016/09/05 Javascript
Bootstrap模态框禁用空白处点击关闭
2016/10/20 Javascript
JavaScript该如何学习 怎样轻松学习JavaScript
2017/06/12 Javascript
详解vue-router2.0动态路由获取参数
2017/06/14 Javascript
VUE元素的隐藏和显示(v-show指令)
2017/06/23 Javascript
解决vue单页路由跳转后scrollTop的问题
2018/09/03 Javascript
vue 使用外部JS与调用原生API操作示例
2019/12/02 Javascript
[02:33]2018DOTA2亚洲邀请赛赛前采访——LGD
2018/04/04 DOTA
使用Mixin设计模式进行Python编程的方法讲解
2016/06/21 Python
TensorFlow saver指定变量的存取
2018/03/10 Python
Python面向对象基础入门之编码细节与注意事项
2018/12/11 Python
python实现三维拟合的方法
2018/12/29 Python
Python遍历文件夹 处理json文件的方法
2019/01/22 Python
详解Python连接MySQL数据库的多种方式
2019/04/16 Python
使用phonegap进行本地存储的实现方法
2017/03/31 HTML / CSS
英国第一豪华护肤品牌:Elemis
2017/10/12 全球购物
高级3D打印市场:Gambody
2019/12/26 全球购物
世界上最大的艺术社区:SAA
2020/12/30 全球购物
初中班级口号
2014/06/09 职场文书
2014县政府领导班子三严三实对照检查材料思想汇报
2014/09/26 职场文书
教师见习报告范文
2014/11/03 职场文书
2014公司年终工作总结
2014/12/19 职场文书
销售经理岗位职责范本
2015/04/02 职场文书