import java.lang.reflect.*;
class Foo {
this.bar = bar;
}
return this.bar;
}
}
public class Main {
public static void main
(String[] args
) { Foo foo = new Foo("foobar");
System.
out.
println(foo.
getBar());
try {
Field field
= foo.
getClass().
getDeclaredField("bar"); field.setAccessible(true);
field.set(foo, "baz");
e.printStackTrace();
}
System.
out.
println(foo.
getBar()); }
}
aW1wb3J0IGphdmEubGFuZy5yZWZsZWN0Lio7CgpjbGFzcyBGb28gewpwcml2YXRlIGZpbmFsIFN0cmluZyBiYXI7CgogICAgcHVibGljIEZvbyhTdHJpbmcgYmFyKSB7CiAgICAgICAgdGhpcy5iYXIgPSBiYXI7CiAgICB9CiAgICAKICAgIHB1YmxpYyBTdHJpbmcgZ2V0QmFyKCkgewogICAgICAgIHJldHVybiB0aGlzLmJhcjsKICAgIH0KCn0KCnB1YmxpYyBjbGFzcyBNYWluIHsKCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgRm9vIGZvbyA9IG5ldyBGb28oImZvb2JhciIpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihmb28uZ2V0QmFyKCkpOwogICAgCiAgICAgICAgdHJ5IHsKICAgICAgICAgICAgRmllbGQgZmllbGQgPSBmb28uZ2V0Q2xhc3MoKS5nZXREZWNsYXJlZEZpZWxkKCJiYXIiKTsKICAgICAgICAgICAgZmllbGQuc2V0QWNjZXNzaWJsZSh0cnVlKTsKCQkJZmllbGQuc2V0KGZvbywgImJheiIpOwogICAgICAgIH0gY2F0Y2ggKEV4Y2VwdGlvbiBlKSB7CiAgICAgICAgICAgIGUucHJpbnRTdGFja1RyYWNlKCk7ICAgIAogICAgICAgIH0KICAgIAogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihmb28uZ2V0QmFyKCkpOwogICAgfQoKfQ==