package system;
import java.lang.reflect.Field;
/*
* Field.get()
*
* This test class represents a class in the system set for the VM. These classes cannot have their reflective calls directly
* intercepted because we cannot introduce dependencies on types in a lower classloader, so we have to call the reflective
* interceptor reflectively!
*/
public class Twelve {
public String foo = "abc";
public String runIt() throws Exception {
StringBuilder data = new StringBuilder();
Object value = gf();
data.append("value="+value);
return "complete:" + data.toString().trim();
}
public Object gf() throws Exception {
Field f = Twelve.class.getField("foo");
return f.get(this);
}
}