JAVA9之后废弃newInstance()方法

根据JAVA11的API 我们可以看见反射中的newInstance()方法不推荐使用了,用

clazz.getDeclaredConstructor().newInstance()

代替

例如

package reflect;

import java.lang.reflect.InvocationTargetException;

/**

* 获取class对象的几种方法

* 对象.get.class

* 类 class

* Class.forName(全限定类名)

*

*/

public class Demo {

public static void main(String[] args) throws InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException {

String string="abc";

Class> class1=string.getClass();

class1=String.class;

try {

class1=Class.forName("java.lang.String");

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

System.out.println((String)class1.getDeclaredConstructor().newInstance());

}

}

java废弃方法_JAVA9之后废弃newInstance()方法相关推荐

  1. java newinstance 包_Java Class类 newInstance()方法及示例

    Class类newInstance()方法newInstance()方法在java.lang包中可用. newInstance()方法用于创建此Class对象表示的类的新实例. newInstance ...

  2. svn更新路径,解决办法详细步骤,eclipse里面的更新方法,svn废弃位置,Windows环境,svn服务器地址换了,如何更新本地工作目录

    svn更新路径,解决办法详细步骤,eclipse里面的更新方法,svn废弃位置,Windows环境,svn服务器地址换了,如何更新本地工作目录 参考文章: (1)svn更新路径,解决办法详细步骤,ec ...

  3. java forname 原理_Java Class.forName()用法和newInstance()方法原理解析

    Class.forName()主要功能 Class.forName(xxx.xx.xx)返回的是一个类, Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类,也就是说 ...

  4. java new class 直接调用_java中创建对象的的两种方式具体解释,一个是new一个是调用Class类的newinstance方法?...

    展开全部 1.new 使用java的关键字new来创建对象实例.构造函数链中的所有构造函数都32313133353236313431303231363533e78988e69d833133333739 ...

  5. Java new关键字和newInstance()方法的区别

    1.类的加载方式不同 在执行Class.forName("a.class.Name")时,JVM会在classapth中去找对应的类并加载,这时JVM会执行该类的静态代码段.在使用 ...

  6. 演示Thread.sleep(100)和Thread.currentThread().isInterrupted()+@Deprecated:将方法标注为废弃的方法...

    package charpter08; public class TestInterrupt01 { public static void main(String[] args) { Processo ...

  7. iP1000废弃墨水吸收器已满解决方法

    处理佳能废弃墨水吸收器已满方法 打印机总算是修好了. 这两天打印时,总是说什么废墨器要满,总是要按一下进纸键才能打印,昨天打印机显示窗口突然变红了,出显佳能废弃墨水吸收器已满,与经销中心联系更换.再按 ...

  8. Effective Java 对于所用对象都通用的方法 8.覆盖equals时请遵守通用约定.txt

    对于eclipse覆盖equals方法就是Alt+Shift+S,而AS就是Alt+Insert.覆盖很简单,可是却容易导致错误,而且后果很严重.最容易避免的方法就是不覆盖,这样类就只与他自身相等. ...

  9. Java编程:Java的反射机制中的 getComponentType() 方法

    转载自  Java编程:Java的反射机制中的 getComponentType() 方法 Java 中所有的类都继承自 Object,数组本身也是一个 Class,如果我们能够得到数据的 Class ...

最新文章

  1. Linux/Unix中的重定向简单实例
  2. ZooKeeper内部原理
  3. unity获取脚本组件_Unity3D【脚本】获取游戏物体的Animator组件,并且修改动画属性 | 学步园...
  4. Web开发学习点滴(持续更新)
  5. 产品经理经验谈50篇(二):如何写好一份规范的数据分析报告?我想你需要知道这些
  6. spring-quartz
  7. 巧用Calendar求解黑色星期五问题(洛谷P1202题题解,Java语言描述)
  8. 5G:关键技术实现可引领
  9. pytorch损失函数(正在更新中,勿点进来看)
  10. memset与bzero初始化
  11. 负载均衡与服务器架构
  12. mysql嵌套查询实例_MySQL嵌套查询实例详解_MySQL
  13. python视频操作:下载、选取特定帧、批量导入ppt及硬字幕提取
  14. GigabitEthernet和Ethernet接口的区别
  15. Microsoft Office Word 2007 转换为 Microsoft Office Word 2003兼容方法
  16. linux 空格变问号,遭遇UTF-8编码转换后,空格变成问号的问题
  17. 实时数据库 - 笔记
  18. 一个 24 通道 100Msps 逻辑分析仪
  19. 被称为世上最经典的25句话
  20. 怎样在Unity里面进行代码的查错

热门文章

  1. 张小龙首次全面阐述小程序,宣布1月9日上线(附微信公开课演讲全文)
  2. html去图片平铺效果,css如何把图片平铺?
  3. android sex games app,Beginning Android Games 2nd Edition
  4. 100寸大屏幕的影院观感 神画Q1智能影院了解一下
  5. 稀疏矩阵的转置(矩阵转置和快速转置)
  6. ElementUI 的组件 Switch(开关)如何让文字显示在按钮上
  7. 为什么高级Android程序员永远不必担心自己的技术过时?
  8. GCM 的升级版——FCM(firebase cloud messaging)
  9. 短视频程序源码高仿马蜂窝旅游头像泡泡动画
  10. 发那科机器人请关闭电源_FANUC机器人常见错误恢复步骤,你真的都会吗?