package proxy;
public class TestA1 {
static TestIntfaceA1 instance;
public static void createProxy() {
Object o = TestInvocationHandlerA1.newInstance(TestIntfaceA1.class);
System.out.println("first interface is " + o.getClass().getInterfaces()[0]);
instance = (TestIntfaceA1) o;
}
public static void runM() {
System.out.println("instance type is " + instance.getClass());
instance.m();
}
public static void runN() {
// filled in later
}
public static void main(String[] argv) {
createProxy();
runM();
}
}