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(); |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 解决跨域问题的这6种方案,真香!
· Windows 提权-UAC 绕过
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了