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


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 相关文章推荐
推荐30个新鲜出炉的精美 jQuery 效果
Mar 26 Javascript
jquery索引在使用中的一些困惑
Oct 24 Javascript
分享我的jquery实现下拉菜单心的
Nov 29 Javascript
js实现下拉列表选中某个值的方法(3种方法)
Dec 17 Javascript
JS中Json数据的处理和解析JSON数据的方法详解
Jun 29 Javascript
利用Node.js制作爬取大众点评的爬虫
Sep 22 Javascript
基于Vue.js实现tab滑块效果
Jul 23 Javascript
Bootstrap table使用方法记录
Aug 23 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
Aug 25 Javascript
微信小程序单选radio及多选checkbox按钮用法示例
Apr 30 Javascript
原生js实现的金山打字小游戏(实例代码详解)
Mar 16 Javascript
有趣的JavaScript隐式类型转换操作实例分析
May 02 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
咖啡知识 除了喝咖啡还有那些知识点
2021/03/06 新手入门
Eclipse中php插件安装及Xdebug配置的使用详解
2013/04/25 PHP
php读取图片内容并输出到浏览器的实现代码
2013/08/08 PHP
一个对于Array的简单扩展
2006/10/03 Javascript
js随机颜色代码的多种实现方式
2013/04/23 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
2015/02/27 Javascript
javascript实现的图片切割多块效果实例
2015/05/07 Javascript
简介JavaScript中getUTCMonth()方法的使用
2015/06/10 Javascript
javascript框架设计之框架分类及主要功能
2015/06/23 Javascript
jquery实现美观的导航菜单鼠标提示特效代码
2015/09/06 Javascript
JavaScript、jQuery与Ajax的关系
2016/01/24 Javascript
jQuery+css实现的切换图片功能代码
2016/01/27 Javascript
JavaScript简单获取页面图片原始尺寸的方法
2016/06/21 Javascript
js HTML5多图片上传及预览实例解析(不含前端的文件分割)
2016/08/26 Javascript
JavaScript实现url参数转成json形式
2016/09/25 Javascript
Vue监听数据对象变化源码
2017/03/09 Javascript
JS实现新建文件夹功能
2017/06/17 Javascript
如何抽象一个Vue公共组件
2017/10/17 Javascript
微信小程序下拉框搜索功能的实现方法
2019/07/31 Javascript
[01:00:10]完美世界DOTA2联赛PWL S2 FTD vs Inki 第二场 11.21
2020/11/24 DOTA
python抽象基类用法实例分析
2015/06/04 Python
从局部变量和全局变量开始全面解析Python中变量的作用域
2016/06/16 Python
使用 Python 实现文件递归遍历的三种方式
2018/07/18 Python
使用EduBlock轻松学习Python编程
2018/10/08 Python
详解Python字典小结
2018/10/20 Python
Django框架自定义session处理操作示例
2019/05/27 Python
python字符串替换第一个字符串的方法
2019/06/26 Python
英国顶尖手表珠宝品牌独家授权经销商:HS Johnson
2020/10/28 全球购物
小区停车场管理制度
2014/01/27 职场文书
公司委托书范本
2014/04/04 职场文书
校长寄语大全
2014/04/09 职场文书
房屋买卖授权委托书
2014/09/27 职场文书
小学母亲节活动总结
2015/02/10 职场文书
北京大学中文系教授推荐的10本小说
2019/08/08 职场文书
创业计划书之密室逃脱
2019/11/08 职场文书
手把手教你实现PyTorch的MNIST数据集
2021/06/28 Python