final List<String> list = new ArrayList<String>();
List<String> proxyInstance =
(List<String>) Proxy.newProxyInstance(list.getClass().getClassLoader(),
list.getClass().getInterfaces(),
new InvocationHandler() {
@Override
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
return method.invoke(list, args);
}
});
proxyInstance.add("你好");
System.out.println(list);
写一个 ArrayList 的动态代理类(笔试题)
最新推荐文章于 2022-09-05 10:46:11 发布