The method newInstance() from the type Class<capture#4-of ?> is deprecated

反射实例化对象clazz.getDeclaredConstructor().newInstance()跟class.newInstance()

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//使用 Object中的getClass()  方法获得
       Class dateClass_1=date.getClass();
        
       //使用 类名.class 来获取
       //这个是JVM支持的,但是得先把包导进来
       Class dateClass_2=Date.class;
        
       //利用Class中的forName()方法获取类
       Class dateCLass_3 = Class.forName("java.util.Date");
        
       //1.9之后不能用了,因为只能调用无参构造,没办法构
       Object objPerson1 =instanceObj.newInstance();
        
       //1.9之后采用这个来实例化对象
       //这里要注意不是getDeclaredConstructors
       Object objPerson2 = instanceObj.getDeclaredConstructor().newInstance();

 

posted @   锐洋智能  阅读(383)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 分享4款.NET开源、免费、实用的商城系统
· 解决跨域问题的这6种方案,真香!
· 5. Nginx 负载均衡配置案例(附有详细截图说明++)
· Windows 提权-UAC 绕过
点击右上角即可分享
微信分享提示