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


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 相关文章推荐
关于B/S判断浏览器断开的问题讨论
Oct 29 Javascript
Javascript 圆角div的实现代码
Oct 15 Javascript
jQuery 源码分析笔记(5) jQuery.support
Jun 19 Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
Dec 11 Javascript
jQuery的one()方法用法实例
Jan 19 Javascript
浅谈轻量级js模板引擎simplite
Feb 13 Javascript
vuejs指令详解
Feb 07 Javascript
js仿新浪微博消息发布功能
Feb 17 Javascript
Angular.JS中指令ng-if的注意事项小结
Jun 21 Javascript
基于Vuejs和Element的注册插件的编写方法
Jul 03 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
Mar 05 Javascript
javascript实现留言板功能
Feb 08 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入门教程 精简版
2009/12/13 PHP
php URL验证正则表达式
2011/07/19 PHP
PHP容易被忽略而出错陷阱 数字与字符串比较
2011/11/10 PHP
PHP守护进程化在C和PHP环境下的实现
2017/11/21 PHP
详解PHP实现支付宝小程序用户授权的工具类
2018/12/25 PHP
Yii 实现数据加密和解密
2021/03/09 PHP
firefox firebug中文入门教程 脚本之家新年特别版
2010/01/02 Javascript
jQuery+CSS实现菜单滑动伸展收缩(仿淘宝)
2013/03/22 Javascript
浅析node.js中close事件
2014/11/26 Javascript
javascript中数组array及string的方法总结
2014/11/28 Javascript
jQuery实现漂亮实用的商品图片tips提示框效果(无图片箭头+阴影)
2016/04/16 Javascript
JavaScript实现简单Tip提示框效果
2016/04/20 Javascript
javascript实现简易计算器的代码
2016/05/31 Javascript
jquery动态遍历Json对象的属性和值的方法
2016/07/27 Javascript
遍历json获得数据的几种方法小结
2017/01/21 Javascript
详解vue-router数据加载与缓存使用总结
2018/10/29 Javascript
javascriptvoid(0)含义以及与&quot;#&quot;的区别讲解
2019/01/19 Javascript
微信小程序日历弹窗选择器代码实例
2019/05/09 Javascript
微信小程序 行的删除和增加操作实现详解
2019/09/29 Javascript
JS实现瀑布流效果
2020/03/07 Javascript
[02:41]辉夜杯现场一家三口 “我爸玩风行 我玩血魔”
2015/12/27 DOTA
Python enumerate遍历数组示例应用
2008/09/06 Python
Python中获取对象信息的方法
2015/04/27 Python
浅谈Matplotlib简介和pyplot的简单使用——文本标注和箭头
2018/01/09 Python
利用pytorch实现对CIFAR-10数据集的分类
2020/01/14 Python
keras分类之二分类实例(Cat and dog)
2020/07/09 Python
2021年的Python 时间轴和即将推出的功能详解
2020/07/27 Python
深入浅析css3 border-image边框图像详解
2015/11/24 HTML / CSS
联想C++笔试题
2012/06/13 面试题
行政介绍信范文
2015/05/04 职场文书
大学生奶茶店创业计划书
2019/06/25 职场文书
怎样写好演讲稿题目?
2019/08/21 职场文书
2019幼儿教师求职信(3篇)
2019/09/20 职场文书
JavaScript阻止事件冒泡的方法
2021/12/06 Javascript
Java 超详细讲解hashCode方法
2022/04/07 Java/Android
Hive常用日期格式转换语法
2022/06/25 数据库