旧代码在 ServletFilter 中的第一个请求处创建一个@SessionScoped @ManagedBean(即UserSession)并将其放入HttpSession(如果还没有的话)。
现在,当某个 EL 表达式第一次尝试访问该 ManagedBean 时会发生什么?我期待第二个实例UserSession(一个手动创建,一个来自 JSF)。所以我对构造函数进行了检测,@PostConstruct并@PreDestroy使用了一些日志语句。现在看来 JSF 从来没有创建UserSession- 只有构造函数被调用。
这可能吗?JSF 可以重用那个 beanHttpSession吗?@SessionScoped放豆子合法HttpSession吗?