今天想要写个程序看看java中的反射能不能访问类的私有方法,结果证明:Class的getMethod(String,Class)是不能返回类的私有方法的,protected貌似也不可以;而Class的getDeclaredMethods是可以返回所有方法包括私有方法,然后再调用method.invoke(object,object)j即可实现对类的私有方法的调用
java反射中两种方法的不同(反射能否实现对类的私有方法的调用)
最新推荐文章于 2024-09-24 09:19:59 发布
今天想要写个程序看看java中的反射能不能访问类的私有方法,结果证明:Class的getMethod(String,Class)是不能返回类的私有方法的,protected貌似也不可以;而Class的getDeclaredMethods是可以返回所有方法包括私有方法,然后再调用method.invoke(object,object)j即可实现对类的私有方法的调用