利用反射调用私有方法

来源:互联网 发布:网络常用协议的端口号 编辑:程序博客网 时间:2024/05/23 01:20

Teacher类中的私有方法:

    private void printToString() {        System.out.println(toString());    }

调用代码:

try {            Teacher t = new Teacher();            Method method = Teacher.class.getDeclaredMethod("printToString");            method.setAccessible(true);            method.invoke(t);        } catch (Exception e) {            e.printStackTrace();        }

NOTE:method.setAccessible(true);必须写在method.invoke(t);之前。

0 0
原创粉丝点击