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);
}
}
在类外部调用类的私有方法
最新推荐文章于 2021-05-13 14:57:18 发布