【问题标题】:JSF Serialization/DeserializationJSF 序列化/反序列化
【发布时间】:2012-05-18 17:47:21
【问题描述】:

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

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

   ...
}

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

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

【问题讨论】:

    标签: jsf-2 java-ee-6 deserialization cdi


    【解决方案1】:

    As per spec所有(相关的)CDI管理的依赖都被代理了,并且代理需要是被动的,所以反序列化没有问题:)

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

    【讨论】:

    • 能否请您稍微扩展一下这个答案?这是否意味着代理是可序列化的?
    猜你喜欢
    • 1970-01-01
    • 2011-08-10
    • 2012-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多