本文共 401 字,大约阅读时间需要 1 分钟。
大家有没有试过java中,在没有提供public 方法的情况下,访问private字段获取其值!
没错,private字段是无法再其他类直接访问的,但是,可以使用其他方式(例如:反射)
AgtCNACategoryBean{
private String name;
//没有提供public get方法与set方法
}
测试代码:
Field field=Class.forName("com.eastpro.cna.bean.AgtCNACategoryBean")
.getDeclaredField("name");
field.setAccessible(true);
AgtCNACategoryBean b = new AgtCNACategoryBean();
Object s=field.get(b);
System.out.println(s);
field.set(a, x);
转载地址:http://ejggi.baihongyu.com/