|
|
@@ -128,4 +128,16 @@ public class ProxyFactoryTest extends TestCase { |
|
|
|
public static class TestDefaultC2 extends TestDefaultC { |
|
|
|
public int baz() { return super.foo(); } |
|
|
|
} |
|
|
|
|
|
|
|
public void testJava11() throws Exception { |
|
|
|
ProxyFactory factory = new ProxyFactory(); |
|
|
|
factory.setSuperclass(java.util.HashMap.class); |
|
|
|
java.util.HashMap e = (java.util.HashMap)factory.create(null, null, new MethodHandler() { |
|
|
|
@Override |
|
|
|
public Object invoke(Object self, Method thisMethod, |
|
|
|
Method proceed, Object[] args) throws Throwable { |
|
|
|
return proceed.invoke(self, args); |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
} |