为什么spring的spel有rootObject?

bzzcjhmw  于 2023-09-29  发布在  Spring
关注(0)|答案(1)|浏览(146)

在spel中,如果变量没有前缀#,spel将在rootObject中查找它。否则,请在上下文中查看。
为什么spring的spel有rootObject?
rootObject是否可以被视为公共变量?只是为了方便吗?

xa9qqrwz

xa9qqrwz1#

对于该表达式的所有求值,上下文通常是相同的。根对象是volatile的。将其视为HTTP请求主体,其中上下文可以是该用户的会话。因此,根对象不能作为上下文的一部分,因为它不能被视为公共变量。它只存在于当前表达式计算的范围内。

相关问题