import java.lang.reflect.*;
class Ideone {
public int valInt=42;
Field objField
=Ideone.
class.
getField("objInt"); Field valField
=Ideone.
class.
getField("valInt");
Ideone test=new Ideone();
System.
out.
print("objInt-get: "); System.
out.
println(objField.
get(test
));
System.
out.
print("objInt-getInt: "); try{
System.
out.
println(objField.
getInt(test
)); System.
out.
println(ex.
getClass()); }
System.
out.
print("valInt-get: "); System.
out.
println(valField.
get(test
));
System.
out.
print("valInt-getInt: "); System.
out.
println(valField.
getInt(test
)); }
}
aW1wb3J0IGphdmEubGFuZy5yZWZsZWN0Lio7CgpjbGFzcyBJZGVvbmUgewoJcHVibGljIEludGVnZXIgb2JqSW50PTIzOwoJcHVibGljIGludCB2YWxJbnQ9NDI7CgkKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbiB7CgkJRmllbGQgb2JqRmllbGQ9SWRlb25lLmNsYXNzLmdldEZpZWxkKCJvYmpJbnQiKTsKCQlGaWVsZCB2YWxGaWVsZD1JZGVvbmUuY2xhc3MuZ2V0RmllbGQoInZhbEludCIpOwoJCQoJCUlkZW9uZSB0ZXN0PW5ldyBJZGVvbmUoKTsKCgkJU3lzdGVtLm91dC5wcmludCgib2JqSW50LWdldDogIik7CgkJU3lzdGVtLm91dC5wcmludGxuKG9iakZpZWxkLmdldCh0ZXN0KSk7CgkJCgkJU3lzdGVtLm91dC5wcmludCgib2JqSW50LWdldEludDogIik7CgkJdHJ5ewoJCQlTeXN0ZW0ub3V0LnByaW50bG4ob2JqRmllbGQuZ2V0SW50KHRlc3QpKTsKCQl9IGNhdGNoIChFeGNlcHRpb24gZXgpIHsKCQkJU3lzdGVtLm91dC5wcmludGxuKGV4LmdldENsYXNzKCkpOwoJCX0KCQkKCQlTeXN0ZW0ub3V0LnByaW50KCJ2YWxJbnQtZ2V0OiAiKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4odmFsRmllbGQuZ2V0KHRlc3QpKTsKCgkJU3lzdGVtLm91dC5wcmludCgidmFsSW50LWdldEludDogIik7CgkJU3lzdGVtLm91dC5wcmludGxuKHZhbEZpZWxkLmdldEludCh0ZXN0KSk7Cgl9Cn0=