package com.sxt.constructor;
/*
* 反射
* Class类拿到构造方法
*/
import java.lang.reflect.Constructor; public class TestCon3 {
public static void main(String[] args) throws Exception {
Class<?> class1 = Class.forName("com.sxt.entity.Student");
// 通过反射 利用构造器创建对象
// Object object = class1.newInstance();
// System.out.println(object); //通过反射 利用private无参构造器创建对象
Constructor<?> con = class1.getDeclaredConstructor();
con.setAccessible(true);//调用私有构造器
Object object2 = con.newInstance();
System.out.println(object2); //通过反射 利用private有参构造器创建对象
Constructor<?> constructor = class1.getDeclaredConstructor(String.class,String.class,int.class,double.class);
constructor.setAccessible(true);
Object object3 = constructor.newInstance("花花","女",12,89.3);
System.out.println(object3);
}
}

最新文章

  1. 树网的核[树 floyd]
  2. 分布式系列之二——Adaptor设计模式
  3. 如何快速开发树形列表和分页查询整合的WInform程序界面
  4. SQLITE3 使用总结
  5. 【android】在eclipse中查看genymotion模拟器的sd卡文件夹
  6. Hive 7、Hive 的内表、外表、分区(22)
  7. Visual Studio的SDK配置
  8. 虚拟机VMware Workstation Pro下安装ubuntu-14.04.4(64位)方法(附ubuntu-14.04-desktop-amd64.iso下载链接)
  9. \(?0\d{2}[) -]?\d{8}正则表达式的解释
  10. mysql进阶(十六)常见问题汇总
  11. 发布基于Orchard Core的友浩达科技官网
  12. 常用的数组函数-S
  13. 反射获取Class对象
  14. Springboot2.x 集成jsp
  15. (并发编程)进程 (multiprocessing--Process实现进程并发)
  16. Warning: Function created with compilation errors.
  17. extern C的作用具体解释
  18. go语言基础之defer延迟调用
  19. Dev GridControl 选择行及绑定/获取List对象
  20. thinkphp怎么把数据库中的列的值存到下拉框中

热门文章

  1. Vue开发警告[Vue warn]: Avoid replacing instance root $data. Use nested data properties instead.
  2. PhpExcel参考网址
  3. 「LOJ10104」「一本通 3.6 练习 5」Blockade-Tarjan
  4. [DEPRECATION] Encountered positional parameter near xxx Positional parameter are considered deprecated; use named parameters or JPA-style positional parameters instead.
  5. win10 下安装 neo4j
  6. 关于Ajax提交后无法刷新iframe页面的问题
  7. 阿里毕玄:来测试下你的Java编程能力
  8. 阿里云数据管理DMS企业版发布年度重大更新 多项功能全面升级
  9. SVN failed: 405 Method Not Allowed
  10. 【JZOJ5064】【GDOI2017第二轮模拟day2】友好城市 Kosarajo算法+bitset+ST表+分块