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


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 相关文章推荐
ExtJS下 Ext.Direct加载和提交过程排错小结
Apr 02 Javascript
你必须知道的Javascript知识点之&quot;单线程事件驱动&quot;的使用
Apr 23 Javascript
jquery实现ajax提交form表单的方法总结
Mar 03 Javascript
jquery动态更换设置背景图的方法
Mar 25 Javascript
js实现的标题栏新消息闪烁提示效果
Jun 06 Javascript
jQuery监控文本框事件并作相应处理的方法
Apr 16 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
Jan 26 Javascript
Bootstrap+jfinal实现省市级联下拉菜单
May 30 Javascript
原生javascript实现图片放大镜效果
Jan 18 Javascript
vue拖拽组件使用方法详解
Dec 01 Javascript
自定义Vue中的v-module双向绑定的实现
Apr 17 Javascript
js用正则表达式筛选年月日的实例方法
Jan 04 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
利用curl 多线程 模拟 并发的详解
2013/06/14 PHP
通过table标签,PHP输出EXCEL的实现方法
2013/07/24 PHP
cakephp打印sql语句的方法
2015/02/13 PHP
用PHP生成excel文件到指定目录
2015/06/22 PHP
php实现微信支付之企业付款
2018/05/30 PHP
PHP asXML()函数讲解
2019/02/03 PHP
JavaScript是否可实现多线程  深入理解JavaScript定时机制
2009/12/22 Javascript
jQuery ajax dataType值为text json探索分享
2013/09/23 Javascript
JavaScript SetInterval与setTimeout使用方法详解
2013/11/15 Javascript
45个JavaScript编程注意事项、技巧大全
2015/02/11 Javascript
jQuery实现鼠标点击弹出渐变层的方法
2015/07/09 Javascript
js显示当前日期时间和星期几
2015/10/22 Javascript
详解Bootstrap glyphicons字体图标
2016/01/04 Javascript
javascript实现右侧弹出“分享到”窗口效果
2016/02/01 Javascript
分享10个优化代码的CSS和JavaScript工具
2016/05/11 Javascript
vue-cli 构建骨架屏的方法示例
2018/11/08 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
vue 解决数组赋值无法渲染在页面的问题
2019/10/28 Javascript
如何实现echarts markline标签名显示自己想要的
2020/07/20 Javascript
详解Howler.js Web音频播放终极解决方案
2020/08/23 Javascript
[01:45]IMBATV TI4前线报道-选手到达
2014/07/07 DOTA
[02:41]辉夜杯现场一家三口 “我爸玩风行 我玩血魔”
2015/12/27 DOTA
用Python脚本生成Android SALT扰码的方法
2013/09/18 Python
在python中使用正则表达式查找可嵌套字符串组
2017/10/24 Python
python通过实例讲解反射机制
2019/10/17 Python
Python数据可视化:泊松分布详解
2019/12/07 Python
英国领先的瓷砖专家:Walls and Floors
2018/04/27 全球购物
美国眼镜网站:LensCrafters
2020/01/19 全球购物
会展中心部门工作职责
2013/11/27 职场文书
2014年安全员工作总结
2014/11/13 职场文书
2015年教师党员公开承诺书
2015/01/22 职场文书
房产公证书样本
2015/01/23 职场文书
幽默导游词开场白
2015/05/29 职场文书
2015年中秋晚会主持稿
2015/07/30 职场文书
百日宴上的祝酒词
2015/08/10 职场文书
《丑小鸭》教学反思
2016/02/19 职场文书