我理解在Spring Security Strategy中使用MODE_THREADLOCAL和MODE_INHERITABLETHREADLOCAL时会发生什么以及会发生什么。我不明白的是,为什么有人会使用MODE_THREADLOCAL而不是MODE_INHERITABLETHREADLOCAL。
答案 0 :(得分:2)
使用这两者的记忆影响可以忽略不计
在某些环境中,通常会启动新线程来执行后台任务。有时开发人员不希望创建的Thread自动包含SecurityContext。在这些情况下,最好使用MODE_THREADLOCAL。如果代表当前用户启动任务,则可能需要传播SecurityContext。在这种情况下,MODE_INHERITABLETHREADLOCAL将是首选。
两种策略之间的表现可以忽略不计