package cn.learn.demo1;import java.lang.reflect.Constructor;/**  通过反射,获取有参数的构造方法并运行*  方法getConstructor,传递可以构造方法相对应的参数列表即可*/
public class ReflectDemo2 {public static void main(String[] args)throws Exception {Class c = Class.forName("cn.learn.demo1.Person");//获取带有,String和int参数的构造方法//Constructor<T> getConstructor(Class<?>... parameterTypes)  //Class<?>... parameterTypes 传递要获取的构造方法的参数列表Constructor con = c.getConstructor(String.class,int.class);//运行构造方法// T newInstance(Object... initargs)  //Object... initargs 运行构造方法后,传递的实际参数Object obj = con.newInstance("张三",20);System.out.println(obj);}
}

反射获取有参数的构造方法并运行相关推荐

  1. 反射获取有参数的成员方法并运行

    package cn.learn.demo1;import java.lang.reflect.Method;/** 反射获取有参数的成员方法并执行* public void sleep(String ...

  2. 反射获取空参数构造方法并运行

    package cn.learn.demo1;import java.lang.reflect.Constructor;/** 通过反射获取class文件中的构造方法,运行构造方法* 运行构造方法,创 ...

  3. 反射获取空参数成员方法并运行

    package cn.learn.demo1;import java.lang.reflect.Method;/** 反射获取成员方法并运行* public void eat(){}*/ public ...

  4. java反射 获取方法参数名_java 反射借助 asm 获取参数名称最优雅简单的方式

    背景说明 最近写反射相关的代码,想获取对应的参数名称,却发现没有特别好的方式. jdk7 及其以前,是无法通过反射获取参数名称的. jdk8 可以获取,但是要求指定 -parameter 启动参数,限 ...

  5. Java中反射获取成员变量、构造方法、成员方法及类名

    都说反射是框架的灵魂,但是反射到底是啥呢,今天就聊聊反射的基础操作,也是必备操作. 反射机制是在程序运行时,对任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能调用他的任意一个属性和 ...

  6. JAVA通过反射获取方法真实参数名

    默认情况下,我们是无法获取到方法中参数的名称,通过反射机制也只能获取到类似于arg0,arg1这样表示参数顺序的"参数名" 这样当我们需要使用方法的实际参数时,比方说spring自 ...

  7. 反射获取私有构造方法并运行

    package cn.learn.demo1;import java.lang.reflect.Constructor;/** 反射获取私有的构造方法运行* 不推荐,破坏了程序的封装性,安全性* 暴力 ...

  8. 反射获取构造方法并运行的快速的方式

    package cn.learn.demo1; /** 反射获取构造方法并运行,有快捷点的方式* 有前提:* 被反射的类,必须具有空参数构造方法* 构造方法权限必须public*/ public cl ...

  9. Java24-day15(完结)【反射(类加载器、反射)、反射获取构造方法-成员变量-成员方法、模块化(概述、模块基本使用、模块服务使用)】

    视频+资料[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] Java基础--学习笔记(零起点打开java世界的大门)--博 ...

最新文章

  1. Mysql之drop、truncate和delete的区别
  2. mongodb distinct too large用 group
  3. 兰山天书(贺兰山岩画)
  4. UCF转XDC工具说明文档
  5. 一篇文章带初学者明白:什么是编译器,什么是集成开发环境(IDE)?
  6. 红黑树源码及错误解析
  7. WINDOWS2008网络负载平衡群集(NLB)完全攻略
  8. JavaScript 引擎 V8 新机制:JIT-less
  9. Mac OS X中Apache开启ssl
  10. 【生信技能树】GEO数据库挖掘 P7 6差异分析
  11. 国内外各大免费收录网站搜索引擎及导航网址提交入口
  12. UCHome源码阅读
  13. ElasticSearch: 使用Java Api 操作 ES
  14. 小暑调养宝宝身体的五个方法
  15. StreamWriter
  16. 制作投票的链接制作投票链接的制作个投票链接
  17. 长沙电销机器人排名_长沙电销机器人公司招聘
  18. 大数据——Hadoop集群调优
  19. 漫画:什么是 “灰犀牛事件” ?
  20. Navi.Soft31.产品.登录器(永久免费)

热门文章

  1. CentOS7.2 部署Ceph分布式存储
  2. Hbase的shell命令学习
  3. JS - 讨论 - 编码习惯 - JavaScript代码到底要不要写分号?
  4. vue设置全局变量或函数
  5. 如何判断Linux load的值是否过高
  6. .NET连接MySQL数据库方法
  7. 页面间的跳转,打开,关闭小技巧.
  8. Mozilla开发全新的公开网络API WebXR 来实现增强现实
  9. SUSE 开发者提议在 GCC 编译器中用 Python 替代 AWK
  10. springmvc(三) 参数绑定、