本帖最后由 王宝龙 于 2012-10-15 14:06 编辑
首先定义了一个Point类,其中这个类中有一个私有的方法getY(),利用反射
getMethod(“getY”,null)并不能取得这个方法,那有没有类似于setAccessible(),这样的
“暴力反射”是针对方法的。- class Point
- {
- private int x ;
- private int y ;
-
- public Point(int x,int y)
- {
- this.x = x;
- this.y = y;
- }
-
- public int getX()
- {
- return x;
- }
-
- private int getY()
- {
- return y;
- }
- }
- public class Demo
- {
- public static void main(String [] args) throws Exception
- {
- Point rp = new Point(2,7);
- Method method = rp.getClass().getMethod("getY",null);
- System.out.println(method);
- }
- }
复制代码 |
|