Day14_77_反射( newInstance() 方法)
2024-10-10 08:47:30
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));
} }
}
最新文章
- PHP 汉字拼音互转
- JS当心隐式的强制转换
- iOS多线程学习
- Java通过JNI调用C
- 改善C#程序的建议3:在C#中选择正确的集合进行编码
- 程序里面的system.out.println()输出到其他位置,不输出到tomcat控制台。
- HDOJ 2114 Calculate S(n)(找周期)
- 2014 北京邀请赛ABDHJ题解
- jq模拟操作
- JDK对CAS ABA问题解决-AtomicMarkableReference和AtomicStampedReference
- 5-15 bootcss 之 modal 以及 jquery ui 之datepicker 小记
- Python 使用sys.exc_info自己捕获异常详细信息
- Windows Phone 8.1不完全体验报告
- iOS9UICollectionView自定义布局modifying attributes returned by UICollectionViewFlowLayout without copying them
- ldd 以及 ld-linux.so.2
- 【python】实例-判断用户输入数字的类型
- jvm高级特性(2)(判断存活对象算法,finaliza(),方法区回收)
- Centos7下安装zabbix 3.0.19
- Y310 线刷
- 深水划水队项目---七天冲刺之day5
热门文章
- 总结 接口 final关键字 abstract关键字 static 关键字
- RabbitMQ(三) SpringBoot2.x 集成 RabbitMQ
- 基于CefSharp开发浏览器(八)浏览器收藏夹栏
- CCF(棋局评估)博弈论+对抗搜索+DFS
- 设计模式系列之享元模式(Flyweight Pattern)——实现对象的复用
- Typescript开发学习总结(附大量代码)
- SVN同步方式举例 ​​​​ FreeBSD
- 200-Java语言基础-Java编程入门-005 | Java方法定义及使用
- mysql 统计新增每天数据
- 2.掌握numpy数组