import java.lang.invoke.MethodHandle;
import java.lang.invoke.MethodHandles;
import java.lang.invoke.MethodType;
class Test {
public Test(int value) {
System.
out.
printf("value = %d\n", value
); }
new Test(1);
MethodHandle constructor = MethodHandles.lookup()
.findConstructor(Test.class, MethodType.methodType(void.class, int.class));
constructor.invoke(2);
}
}
aW1wb3J0IGphdmEubGFuZy5pbnZva2UuTWV0aG9kSGFuZGxlOwppbXBvcnQgamF2YS5sYW5nLmludm9rZS5NZXRob2RIYW5kbGVzOwppbXBvcnQgamF2YS5sYW5nLmludm9rZS5NZXRob2RUeXBlOwoKY2xhc3MgVGVzdCB7CiAgICBwdWJsaWMgVGVzdChpbnQgdmFsdWUpIHsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50ZigidmFsdWUgPSAlZFxuIiwgdmFsdWUpOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBUaHJvd2FibGUgewogICAgICAgIG5ldyBUZXN0KDEpOwoKICAgICAgICBNZXRob2RIYW5kbGUgY29uc3RydWN0b3IgPSBNZXRob2RIYW5kbGVzLmxvb2t1cCgpCiAgICAgICAgICAgICAgICAuZmluZENvbnN0cnVjdG9yKFRlc3QuY2xhc3MsIE1ldGhvZFR5cGUubWV0aG9kVHlwZSh2b2lkLmNsYXNzLCBpbnQuY2xhc3MpKTsKICAgICAgICBjb25zdHJ1Y3Rvci5pbnZva2UoMik7CiAgICB9Cn0K