本帖最后由 杨兴庭 于 2013-7-10 22:23 编辑
在一个方法中创建一个代理类,那么此代理是局部的吗?例如:
class Test{
public void method(){
Set set=(Set)Poxy.newPoxyInstance(
null,
new Class[]{Set},
new InvocationHandler(){
public Object invke(Object proxy,Method m, Object[] args) throws Throwable
{
操作方法。
}
});
}
}
我们假设定义 Test test=new Test(); 然后test调用 method方法,test.method(),那么其方法内部将会产生一个 set对象,当此方法执行结束后set对象会不会消失?如果会 那么set对象 就是局部对象,局部对象特点又是啥? |