newInstance() 方法

  * 通过反射获取class类型的对象之后,可以通过该对象创建所对应的class类型的对象

  *  newInstance() 用来创建Class获取的类所表示的一个新实例,其实是调用了所获取 Class(Employee)的无参数构造方法。
  • 代码

    public class ReflectTest03 {
    public static void main(String[] args) throws ClassNotFoundException, IllegalAccessException, InstantiationException { // 获取class对象
    Class c=Class.forName("com.shige.Reflect.Employee"); //创建新实例
    Object obj=c.newInstance(); //调用了Employee的无参数构造方法
    System.out.println(obj); //创建新实例
    Class c2= Class.forName("java.util.Date");
    Object obj1=c2.newInstance(); //调用了Date的无参数构造方法
    if(obj1 instanceof Date){
    Date date=(Date) obj1;
    System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS").format(date));
    } }

}

最新文章

  1. PHP 汉字拼音互转
  2. JS当心隐式的强制转换
  3. iOS多线程学习
  4. Java通过JNI调用C
  5. 改善C#程序的建议3:在C#中选择正确的集合进行编码
  6. 程序里面的system.out.println()输出到其他位置,不输出到tomcat控制台。
  7. HDOJ 2114 Calculate S(n)(找周期)
  8. 2014 北京邀请赛ABDHJ题解
  9. jq模拟操作
  10. JDK对CAS ABA问题解决-AtomicMarkableReference和AtomicStampedReference
  11. 5-15 bootcss 之 modal 以及 jquery ui 之datepicker 小记
  12. Python 使用sys.exc_info自己捕获异常详细信息
  13. Windows Phone 8.1不完全体验报告
  14. iOS9UICollectionView自定义布局modifying attributes returned by UICollectionViewFlowLayout without copying them
  15. ldd 以及 ld-linux.so.2
  16. 【python】实例-判断用户输入数字的类型
  17. jvm高级特性(2)(判断存活对象算法,finaliza(),方法区回收)
  18. Centos7下安装zabbix 3.0.19
  19. Y310 线刷
  20. 深水划水队项目---七天冲刺之day5

热门文章

  1. 总结 接口 final关键字 abstract关键字 static 关键字
  2. RabbitMQ(三) SpringBoot2.x 集成 RabbitMQ
  3. 基于CefSharp开发浏览器(八)浏览器收藏夹栏
  4. CCF(棋局评估)博弈论+对抗搜索+DFS
  5. 设计模式系列之享元模式(Flyweight Pattern)——实现对象的复用
  6. Typescript开发学习总结(附大量代码)
  7. SVN同步方式举例 ​​​​ FreeBSD
  8. 200-Java语言基础-Java编程入门-005 | Java方法定义及使用
  9. mysql 统计新增每天数据
  10. 2.掌握numpy数组