当我寻找servlet的filter.destroy()方法的api描述时,我发现了如下的描述 “此方法使过滤器有机会清理所持有的任何资源(例如内存、文件句柄、线程),并确保任何持久状态与过滤器在内存中的当前状态同步。”
但我不明白“确保任何持久状态与内存中过滤器的当前状态同步”是什么意思,持久状态和过滤器的当前状态是什么意思?
ps:servlet的destroy()方法中似乎也提到了这个描述
谢谢
最佳答案
这意味着它将清除存储在内存中与过滤器相关的所有数据,例如允许的 url 列表、要阻止的 url 列表、必须应用某些处理的 URL 列表等。它需要用户安全上下文来采取行动(即是否阻止或允许),所有这些内容都将在过滤器销毁期间释放。
关于java - servlet的filter.destroy()方法的api描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40414559/