Java中,利用反射机制修改定义出来的String对象本身。

来源:互联网 发布:游戏支付软件 编辑:程序博客网 时间:2024/05/02 01:58
Java中,利用反射机制修改定义出来的String对象本身,代码如下:
public static void main(String[] args) throws Exception {    final String str = "abcd";    System.out.println(str);    edit(str, "efgh");    System.out.println(str);  }   public static void edit(final String str, String newValue) throws Exception {    Field field = String.class.getDeclaredField("value");    field.setAccessible(true);    field.set(str, newValue.toCharArray());  }

0 0
原创粉丝点击