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


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 相关文章推荐
jQuery1.6 正式版发布并提供下载
May 05 Javascript
把jquery 的dialog和ztree结合实现步骤
Aug 02 Javascript
JS实现网站菜单拖拽移位效果的方法
Sep 24 Javascript
DIV+CSS+jQ实现省市联动可扩展
Jun 22 Javascript
文本框只能输入数字的js代码(含小数点)
Jul 10 Javascript
兼容浏览器的js事件绑定函数(详解)
May 09 Javascript
深入理解vue2.0路由如何配置问题
Jul 18 Javascript
vue 2.0项目中如何引入element-ui详解
Sep 06 Javascript
解决npm安装Electron缓慢网络超时导致失败的问题
Feb 06 Javascript
p5.js入门教程之键盘交互
Mar 19 Javascript
微信小程序 授权登录详解(附完整源码)
Aug 23 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
Jun 01 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中的一个中文字符串截取函数
2007/02/14 PHP
解析crontab php自动运行的方法
2013/06/24 PHP
用PHP实现弹出消息提示框的两种方法
2013/12/17 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
2016/12/15 PHP
ThinkPHP 5.1 跨域配置方法
2019/10/11 PHP
js综合应用实例简单的表格统计
2013/09/03 Javascript
优化RequireJS项目的相关技巧总结
2015/07/01 Javascript
jQuery自定义动画函数实例详解(附demo源码)
2015/12/10 Javascript
JSON+Jquery省市区三级联动
2016/01/13 Javascript
javascript实现随机显示星星特效
2016/01/28 Javascript
JS实现1000以内被3或5整除的数字之和
2016/02/18 Javascript
Node.js 应用跑得更快 10 个技巧
2016/04/03 Javascript
DOM 事件的深入浅出(一)
2016/12/05 Javascript
vue-cli+webpack记事本项目创建
2017/04/01 Javascript
微信小程序动态增加按钮组件
2018/09/14 Javascript
最简单的JS实现json转csv的方法
2019/01/10 Javascript
微信小程序实现元素渐入渐出动画效果封装方法
2019/05/18 Javascript
JQuery表单元素取值赋值方法总结
2020/05/12 jQuery
在Vue中使用Echarts可视化库的完整步骤记录
2020/11/18 Vue.js
[09:40]DAC2018 4.5 SOLO赛 MidOne vs Miracle
2018/04/06 DOTA
从零学Python之hello world
2014/05/21 Python
python实现自动发送报警监控邮件
2018/06/21 Python
Django Rest framework之认证的实现代码
2018/12/17 Python
python实现转盘效果 python实现轮盘抽奖游戏
2019/01/22 Python
Django--权限Permissions的例子
2019/08/28 Python
全球最大运动品牌的男装、女装和童装官方库存商:A&A Sports
2021/01/17 全球购物
幼儿园门卫岗位职责范本
2014/07/02 职场文书
怎样写离婚协议书
2015/01/26 职场文书
自愿离婚协议书范本
2015/01/26 职场文书
2015年社区平安建设工作总结
2015/05/13 职场文书
公司仓库管理制度
2015/08/04 职场文书
丧事酒宴答谢词
2015/09/30 职场文书
Python 机器学习工具包SKlearn的安装与使用
2021/05/14 Python
Python实现byte转integer
2021/06/03 Python
漫画「古见同学有交流障碍症」第25卷封面公开
2022/03/21 日漫
SQL使用复合索引实现数据库查询的优化
2022/05/25 SQL Server