在类外部调用类的私有方法

来源:互联网 发布:广联达软件官方网站 编辑:程序博客网 时间:2024/05/30 18:30
public class PrivateTest{private String saySing(String name){return "hello : "+name;}}import java.lang.Class;import java.lang.reflect.*;public class TestPrivate{public static void main(String args[])throws Exception{Class<?> classType=PrivateTest.class;Object obj=classType.newInstance();Method method=classType.getDeclaredMethod("saySing",new Class[]{String.class});method.setAccessible(true);//压制java的访问控制检查Object result=method.invoke(obj, new Object[]{"Lucy"});System.out.println((String)result);}}

0 0
原创粉丝点击