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


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 相关文章推荐
腾讯与新浪的通过IP地址获取当前地理位置(省份)的接口
Jul 26 Javascript
javascript标签在页面中的位置探讨
Apr 11 Javascript
Js注册协议倒计时的小例子
Jun 24 Javascript
JS批量操作CSS属性详细解析
Dec 16 Javascript
瀑布流布局代码一例
Apr 11 Javascript
js判断空对象的实例(超简单)
Jul 26 Javascript
bootstrapValidator表单验证插件学习
Dec 30 Javascript
EasyUI的DataGrid绑定Json数据源的示例代码
Dec 16 Javascript
原生JS控制多个滚动条同步跟随滚动效果
Dec 22 Javascript
jquery简单实现纵向的无缝滚动代码实例
Apr 01 jQuery
JavaScript实现京东快递单号查询
Nov 30 Javascript
JavaScript实现消消乐的源代码
Jan 12 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
如何将数据从文本导入到mysql
2006/10/09 PHP
PHP 防注入函数(格式化数据)
2011/08/08 PHP
php数据访问之查询关键字
2016/05/09 PHP
使用 laravel sms 构建短信验证码发送校验功能
2017/11/06 PHP
php基于Redis消息队列实现的消息推送的方法
2018/11/28 PHP
JSON.parse 解析字符串出错的解决方法
2010/07/08 Javascript
javascript实现倒计时N秒后网页自动跳转代码
2014/12/11 Javascript
jQuery中的pushStack实现原理和应用实例
2015/02/03 Javascript
JS实现跟随鼠标立体翻转图片的方法
2015/05/04 Javascript
Bootstrap每天必学之下拉菜单
2015/11/25 Javascript
基于jQuery的Web上传插件Uploadify使用示例
2016/05/19 Javascript
使用Script元素发送JSONP请求的方法
2016/06/12 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
2016/07/07 Javascript
js 基础篇必看(点击事件轮播图的简单实现)
2016/08/20 Javascript
基于AngularJS前端云组件最佳实践
2016/10/20 Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
2017/02/05 Javascript
Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件
2017/06/29 Javascript
解决vue里碰到 $refs 的问题的方法
2017/07/13 Javascript
Angularjs实现控制器之间通信方式实例总结
2018/03/27 Javascript
微信小程序合法域名配置方法
2019/05/06 Javascript
IE11下处理Promise及Vue的单项数据流问题
2019/07/24 Javascript
Vue 实现html中根据类型显示内容
2019/10/28 Javascript
django定期执行任务(实例讲解)
2017/11/03 Python
一个月入门Python爬虫学习,轻松爬取大规模数据
2018/01/03 Python
Python实现中一次读取多个值的方法
2018/04/22 Python
python实现广度优先搜索过程解析
2019/10/19 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
2020/03/13 Python
Python环境管理virtualenv&amp;virtualenvwrapper的配置详解
2020/07/01 Python
美国知名的网上鞋类及相关服装零售商:Shoes.com
2017/05/06 全球购物
马来西亚最大的在线隐形眼镜商店:MrLens
2019/03/27 全球购物
北大自主招生自荐信
2013/10/19 职场文书
学院书画协会部门岗位职责
2013/12/01 职场文书
共筑中国梦演讲稿
2014/04/23 职场文书
运动会400米加油稿(8篇)
2014/09/22 职场文书
2014年乡镇党建工作总结
2014/11/11 职场文书
Navicat连接MySQL错误描述分析
2021/06/02 MySQL