我们在表示层中使用 JSF。大多数类看起来像这样:
@Named
@SessionScoped
public class MyHandler implements Serializable {
@Inject
private MyHelper helper;
@EJB
private transient MyFacade myFacade;
...
}
一般来说,JSF 处理程序有一个对外观的临时引用。外观将表示层与我们的服务层连接起来。助手类几乎将通过 cdi 注入。
JSF 序列化处理程序的状态,但是反序列化会发生什么?引用会自动恢复吗?我如何检查这个或告诉 JSF 序列化/反序列化托管 jsf bean(测试)?