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


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 相关文章推荐
js实现的跟随鼠标移动的时钟效果(中英文日期显示)
Jan 17 Javascript
HTML5附件拖拽上传drop &amp; google.gears实现代码
Apr 28 Javascript
jquery Mobile入门—多页面切换示例学习
Jan 08 Javascript
Jquery 复选框取值兼容FF和IE8(测试有效)
Oct 29 Javascript
javaScript的函数对象的声明详解
Feb 06 Javascript
JavaScript截断字符串的方法
Jul 15 Javascript
JavaScrip数组删除特定元素的几种方法总结
Sep 06 Javascript
封装运动框架实战左右与上下滑动的焦点轮播图(实例)
Oct 17 Javascript
vue cli2.0单页面title修改方法
Jun 07 Javascript
详解vue-cli中模拟数据的两种方法
Jul 03 Javascript
JQuery常见节点操作实例分析
May 15 jQuery
express + jwt + postMan验证实现持久化登录
Jun 05 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
提问的智慧(2)
2006/10/09 PHP
桌面中心(四)数据显示
2006/10/09 PHP
php visitFile()遍历指定文件夹函数
2010/08/21 PHP
整理的9个实用的PHP库简介和下载
2010/11/09 PHP
ubuntu12.04使用c编写php扩展模块教程分享
2013/12/25 PHP
php对称加密算法示例
2014/05/07 PHP
laravel 4安装及入门图文教程
2014/10/29 PHP
开启PHP的伪静态模式
2015/12/31 PHP
Laravel路由研究之domain解决多域名问题的方法示例
2019/04/04 PHP
在 Laravel 6 中缓存数据库查询结果的方法
2019/12/11 PHP
jquery.boxy插件的iframe扩展代码
2010/07/02 Javascript
Javascript 构造函数详解
2014/10/22 Javascript
JavaScript动态添加列的方法
2015/03/25 Javascript
解析Node.js基于模块和包的代码部署方式
2016/02/16 Javascript
基于javascript实现全屏漂浮广告
2016/03/31 Javascript
jqueryMobile 动态添加元素,展示刷新视图的实现方法
2016/05/28 Javascript
JS使用tofixed与round处理数据四舍五入的区别
2017/10/25 Javascript
Element-ui table中过滤条件变更表格内容的方法
2018/03/02 Javascript
vue 监听键盘回车事件详解 @keyup.enter || @keyup.enter.native
2018/08/25 Javascript
解决vue同一slot在组件中渲染多次的问题
2018/09/06 Javascript
vue项目前端微信JSAPI与外部H5支付相关实现过程及常见问题
2020/04/14 Javascript
js实现翻牌小游戏
2020/07/31 Javascript
微信小程序实现文件预览
2020/10/22 Javascript
详解python中字典的循环遍历的两种方式
2017/02/07 Python
python语言中有算法吗
2020/06/16 Python
CentOS 7如何实现定时执行python脚本
2020/06/24 Python
应届实习生的自我评价范文
2014/01/05 职场文书
民生工作实施方案
2014/05/31 职场文书
课外访万家心得体会
2014/09/03 职场文书
咖啡厅商业计划书
2014/09/15 职场文书
2014年重阳节敬老活动方案
2014/09/16 职场文书
医院护士党的群众路线教育实践活动对照检查材料思想汇报
2014/10/04 职场文书
师范生见习报告
2014/10/31 职场文书
2014年便民服务中心工作总结
2014/12/20 职场文书
2016中秋节晚会开场白
2015/11/26 职场文书
DE1103使用报告
2022/04/05 无线电