2

我们在表示层中使用 JSF。大多数类看起来像这样:

@Named
@SessionScoped
public class MyHandler implements Serializable {
   @Inject
   private MyHelper helper;
   @EJB
   private transient MyFacade myFacade;

   ...
}

一般来说,JSF 处理程序有一个对外观的临时引用。外观将表示层与我们的服务层连接起来。助手类几乎将通过 cdi 注入。

JSF 序列化处理程序的状态,但是反序列化会发生什么?引用会自动恢复吗?我如何检查这个或告诉 JSF 序列化/反序列化托管 jsf bean(测试)?

4

1 回答 1

2

根据规范,所有(相关)CDI 管理的依赖项都被代理,并且代理必须是可被动的,因此反序列化没有问题:)

[...] 最后,客户端代理可能会被钝化 [...]

于 2012-05-10T11:39:05.223 回答