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);
}
}
在类外部调用类的私有方法
最新推荐文章于 2025-03-12 15:08:21 发布
本文介绍了一种利用Java反射机制来调用类中的私有方法的方法,通过演示具体的代码实例,展示了如何绕过访问权限限制,实现对私有方法的调用。
2060

被折叠的 条评论
为什么被折叠?



