【发布时间】:2017-11-15 05:36:35
【问题描述】:
我是城堡动态代理的新手,有点好奇..
创建对象的代理时,我使用字典将其属性的所有原始值保存在拦截器(类范围)上并返回新值。现在我想知道,这些数据何时会被 GC 收集? 我可以控制它还是取决于拦截器的生命周期?
问候 亲
【问题讨论】:
我是城堡动态代理的新手,有点好奇..
创建对象的代理时,我使用字典将其属性的所有原始值保存在拦截器(类范围)上并返回新值。现在我想知道,这些数据何时会被 GC 收集? 我可以控制它还是取决于拦截器的生命周期?
问候 亲
【问题讨论】:
拦截器只是代理持有引用的对象。所以它的寿命至少和代理一样长。
【讨论】: