首先:
我有两个托管豆。
bean A:
- @viewscope
- 在@postConstruct中初始化的某些会话值 中包含一个懒惰的数据表
bean B:
- @viewscope
- 更改bean A 中使用的会话值
我确实关注;
- 使用Bean B 将我的会话数据与JSF网站设置
- 加载使用bean a 的JSF网站
- 使用Bean B 设置其他会话数据
- 加载再次使用bean的JSF
问题如下:
如果我再次将JSF站点加载为BEAN A,则初始化数据表的后结构不会再次加载。
我认为,如果我使用视图范围,如果我在不同的JSF站点中导航,则托管Bean将会被销毁。
请帮助我了解这个问题。我在做什么错?
应该是的。只要您保持在同一视图,视图范围就应该保持训练。
在过去的JSF中,此范围存在许多问题,但包括与邮政编码有关。您现在正在使用哪个版本?它应该提到在应用程序启动期间的日志中。