通过反射访问父类的私有方法

来源:互联网 发布:.com域名注册备案 编辑:程序博客网 时间:2024/06/05 04:36

在开发过程中,经常会碰到一种场景就是子类想调用父类的某个私有方法,可采用反射形式实现:

Class cls=.....;//该类为父类的class

        Method mt=null;
        try {


                 //先获取方法

                mt=cls.getDeclaredMethod(method, new Class[]{.....});

                 //把方法的访问属性设置为true
                mt.setAccessible(true);
                mt.invoke(ui, new Object[]{});
        } catch (Exception e1) {
            e1.printStackTrace();
        }

原创粉丝点击