本帖最后由 黑马-许鹏 于 2013-6-1 18:54 编辑
代理类是面试时经常问到的知识点,虽然研究了一下,但是没有找到更多的资料,还是有点困惑的。比如创建一个代理类
Object obj=Proxy.newProxyInstance(Collection.class.getClassLoader,Collection.class,new InvocationHandler(){
public Objicet invoke(Object proxy,Method method,Object[] args){
return null;
}
});
invoke的里面三个参数是怎么作用于目标类的?返回的值是Object类型的,它是什么样的方式显示出来的呢?还有,如果代理类的方法在目标类不存在又会怎么处理呢? |