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


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 sortable效果 代码有错但值得看看
Nov 05 Javascript
jquery 实现窗口的最大化不论什么情况
Sep 03 Javascript
简单实用的全选反选按钮例子
Oct 18 Javascript
javascript数字时钟示例分享
Apr 23 Javascript
Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
Aug 15 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
Feb 13 Javascript
JavaScript实现水平进度条拖拽效果
Jan 18 Javascript
webpack中使用iconfont字体图标的方法
Feb 22 Javascript
Vue组件模板的几种书写形式(3种)
Feb 19 Javascript
vue实现移动端input上传视频、音频
Aug 18 Javascript
js+canvas实现刮刮奖功能
Sep 13 Javascript
Vuex实现简单购物车
Jan 10 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
《Re:从零开始的异世界生活》剧情体验,手游新作定名
2020/04/09 日漫
PHP遍历文件夹与文件类及处理类用法实例
2014/09/23 PHP
PHP实现微信对账单处理
2018/10/01 PHP
js继承 Base类的源码解析
2008/12/30 Javascript
javascript iframe编程相关代码
2009/12/28 Javascript
解析javascript 实用函数的使用详解
2013/05/10 Javascript
jquery 实现input输入什么div图层显示什么
2014/06/15 Javascript
一个简单的jQuery计算器实现了连续计算功能
2014/07/21 Javascript
JS按回车键实现登录的方法
2014/08/25 Javascript
javascript内置对象操作详解
2015/02/04 Javascript
jQuery选择器源码解读(四):tokenize方法的Expr.preFilter
2015/03/31 Javascript
jquery简单的弹出层浮动层代码
2015/04/27 Javascript
JQuery中ajax方法访问web服务实例
2015/07/18 Javascript
jquery实现文本框textarea自适应高度
2016/03/09 Javascript
NodeJs读取JSON文件格式化时的注意事项
2016/09/25 NodeJs
JS实现的简单表单验证功能完整实例
2017/10/14 Javascript
微信小程序实现图片上传、删除和预览功能的方法
2017/12/18 Javascript
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
2018/05/31 jQuery
Electron-vue开发的客户端支付收款工具的实现
2019/05/24 Javascript
Vue的编码技巧与规范使用详解
2019/08/28 Javascript
详解Vite的新体验
2021/02/22 Javascript
Python正则表达式教程之二:捕获篇
2017/03/02 Python
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
2018/05/24 Python
详解Python安装tesserocr遇到的各种问题及解决办法
2019/03/07 Python
python opencv minAreaRect 生成最小外接矩形的方法
2019/07/01 Python
基于Tensorflow的MNIST手写数字识别分类
2020/06/17 Python
3分钟看懂Python后端必须知道的Django的信号机制
2020/07/26 Python
css3实现3D色子翻转特效
2014/12/23 HTML / CSS
HTML5混合开发二维码扫描以及调用本地摄像头
2017/12/27 HTML / CSS
阿玛尼化妆品美国官网:Giorgio Armani Beauty
2017/02/02 全球购物
村官工作鉴定评语
2014/01/27 职场文书
工业设计毕业生自荐信
2014/04/13 职场文书
结对共建协议书
2014/08/20 职场文书
诉讼代理人授权委托书
2014/10/11 职场文书
通知函的格式
2015/04/27 职场文书
python中Pyqt5使用Qlabel标签播放视频
2022/04/22 Python