zoukankan      html  css  js  c++  java
  • Java9之后显示已过时newInstance()方法

    反射案例
    需求说明

    1. 定义一个类,在类中定义一个成员方法 show ,方法功能是:打印一个字符串。
    2. 使用反射机制创建该类的对象,并调用该对象的 show 方法

    Java9之后推荐使用

    clazz.getDeclaredConstructor().newInstance()

    案例显示

    package day25;
    
    import java.lang.reflect.InvocationTargetException;
    import java.lang.reflect.Method;
    
    public class Test04 {
        public static void main(String[] args) throws ClassNotFoundException, IllegalAccessException, InstantiationException, NoSuchMethodException, InvocationTargetException {
            Class c=Class.forName("day25.Ca");
            Method method=c.getMethod("show");
    //        method.invoke(c.newInstance());  Java9之后显示已过时
            method.invoke(c.getDeclaredConstructor().newInstance());
    
        }
    
    }

    输出结果:吃饭了

  • 相关阅读:
    视觉里程计VO-直接法
    Linux安装libcholmod-dev找不到的解决方法
    Levenberg-Marquadt Method
    Gauss-Newton Method
    CMake
    方差 标准差 协方差
    SFM
    矩阵分解
    kvm学习笔记
    python学习笔记
  • 原文地址:https://www.cnblogs.com/skyblue123/p/12775466.html
Copyright © 2011-2022 走看看