当我在寻找filter.destroy()方法的servlet的api描述时,我发现了如下的描述 “此方法使过滤器有机会清除所有正在保留的资源(例如,内存,文件句柄,线程),并确保任何持久状态与过滤器在内存中的当前状态同步。”
但我不明白什么是“确保任何持久状态与过滤器在内存中的当前状态同步”意味着什么是持久状态和过滤器的当前状态意味着什么?
ps:似乎在servlet的destroy()方法中也提到了这个描述
感谢
答案 0 :(得分:2)
这意味着它将清除存储在与过滤器相关的内存中的所有数据,例如要允许的URL列表,要阻止的URL列表,某些处理必须应用的URL列表等。它需要让用户安全上下文采取行动(即是否阻止或允许)所有这些事情将在过滤器销毁期间释放。