Seam中静态变量的范围

时间:2011-09-20 12:24:43

标签: seam scope

如果我在具有Page Scope的类中定义静态变量,那么静态变量的范围是什么?即使我离开那个页面然后回到那个页面(这里的页面我指的是我指的是静态变量的xhtml页面),它会持续存在数据吗?

1 个答案:

答案 0 :(得分:2)

静态字段与类关联,而不是与任何对象关联。 Seam Scopes不会改变静态的含义。页面上下文允许您将状态与特定instance相关联,但如果您为静态字段分配值,则该值将由所有实例共享,而不管您的Seam范围。

  

即使我离开该页面,它是否会持续保存数据   然后回到那个页面(这里的页面我的意思是xhtml页面   我指的是静态变量?)

是的,因为您的Web应用程序有一个类加载器,所以静态变量的范围应该大于页面范围。