import java.lang.reflect.Field;
class X {
public static boolean fieldName = false;
}
class Allocator {
public static void allocate
(Class c
) throws Exception { Field field
= c.
getDeclaredField("fieldName"); field.set(null, true /* новое значение */);
}
}
public class Main {
System.
out.
println(X.
fieldName); Allocator.allocate(X.class);
System.
out.
println(X.
fieldName); }
}
aW1wb3J0IGphdmEubGFuZy5yZWZsZWN0LkZpZWxkOwoKY2xhc3MgWCB7CiAgICBwdWJsaWMgc3RhdGljIGJvb2xlYW4gZmllbGROYW1lID0gZmFsc2U7Cn0KCmNsYXNzIEFsbG9jYXRvciB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgYWxsb2NhdGUoQ2xhc3MgYykgdGhyb3dzIEV4Y2VwdGlvbiB7CiAgICAgICAgRmllbGQgZmllbGQgPSBjLmdldERlY2xhcmVkRmllbGQoImZpZWxkTmFtZSIpOwogICAgICAgIGZpZWxkLnNldChudWxsLCB0cnVlIC8qINC90L7QstC+0LUg0LfQvdCw0YfQtdC90LjQtSAqLyk7CiAgICB9Cn0KCnB1YmxpYyBjbGFzcyBNYWluIHsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBFeGNlcHRpb24gewogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihYLmZpZWxkTmFtZSk7CiAgICAgICAgQWxsb2NhdG9yLmFsbG9jYXRlKFguY2xhc3MpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihYLmZpZWxkTmFtZSk7CiAgICB9Cn0=