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


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 相关文章推荐
javascript开发技术大全-第1章javascript概述
Jul 03 Javascript
js传中文参数controller里获取参数乱码问题解决方法
Jan 03 Javascript
js获取input长度并根据页面宽度设置其大小及居中对齐
Aug 22 Javascript
JavaScript的React框架中的JSX语法学习入门教程
Mar 05 Javascript
js滑动提示效果代码分享
Mar 10 Javascript
js组件SlotMachine实现图片切换效果制作抽奖系统
Apr 17 Javascript
JS如何设置iOS中微信浏览器的title
Nov 22 Javascript
浅述节点的创建及常见功能的实现
Dec 15 Javascript
微信小程序 image组件binderror使用例子与js中的onerror区别
Feb 15 Javascript
node.js中实现kindEditor图片上传功能的方法教程
Apr 26 Javascript
AngularJS实用基础知识_入门必备篇(推荐)
Jul 10 Javascript
微信小程序开发常见问题及解决方案
Jul 11 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
dedecms中显示数字验证码的修改方法
2007/03/21 PHP
php简单实现MVC
2015/02/05 PHP
PHP制作用户注册系统
2015/10/23 PHP
PHP编写的图片验证码类文件分享
2016/06/06 PHP
PHP守护进程化在C和PHP环境下的实现
2017/11/21 PHP
在Laravel5.6中使用Swoole的协程数据库查询
2018/06/15 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
2020/04/26 PHP
JS 文件大小判断的实现代码
2010/04/07 Javascript
jquery分页插件AmSetPager(自写)
2013/04/15 Javascript
javascript 按键事件(兼容各浏览器)
2013/12/20 Javascript
js验证IP及子网掩码的合法性有效性示例
2014/04/30 Javascript
深入探讨javascript中的数据类型
2015/03/04 Javascript
jQuery实现简洁的导航菜单效果
2015/11/23 Javascript
Angular表单验证实例详解
2016/10/20 Javascript
vue.js实现点击后动态添加class及删除同级class的实现代码
2018/04/04 Javascript
vue实现div拖拽互换位置
2020/07/29 Javascript
js实现登录时记住密码的方法分析
2020/04/05 Javascript
从表单校验看JavaScript策略模式的使用详解
2020/10/17 Javascript
python中urllib模块用法实例详解
2014/11/19 Python
在Python中使用Neo4j数据库的教程
2015/04/16 Python
详解Python操作RabbitMQ服务器消息队列的远程结果返回
2016/06/30 Python
Python3中使用PyMongo的方法详解
2017/07/28 Python
Python设计模式之策略模式实例详解
2019/01/21 Python
Flask之pipenv虚拟环境的实现
2019/11/26 Python
python安装后的目录在哪里
2020/06/21 Python
python regex库实例用法总结
2021/01/03 Python
css3实现背景动态渐变效果
2019/12/10 HTML / CSS
联想哥伦比亚网上商城:Lenovo Colombia
2017/01/10 全球购物
银行见习期自我鉴定
2014/01/29 职场文书
家长给小学生的评语
2014/01/30 职场文书
洗发露广告词
2014/03/14 职场文书
小学老师寄语大全
2014/04/04 职场文书
出国留学导师推荐信
2015/03/26 职场文书
通知的写法
2015/04/23 职场文书
煤矿安全生产管理协议书
2016/03/22 职场文书
Python正则表达式中flags参数的实例详解
2022/04/01 Python