2012-05-10 20 views
2

私たちは、プレゼンテーション層内でJSFを使用します。ほとんどのクラスは次のようになります。JSF直列化/逆シリアル化

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

    ... 
} 

一般に、JSFハンドラはファサードへの一時的な参照を1つ持っています。ファサードはプレゼンテーション層とサービス層を接続します。ヘルパークラスはほぼcdiで注入されます。

JSFはハンドラの状態をシリアル化しますが、逆シリアル化はどうなりますか?参照は自動的に復元されますか?これをチェックするか、JSFに管理されたjsf beanのシリアライズ/デシリアライズ(テスト)を行うにはどうすればよいですか?

答えて

2

As per specすべての(関連)CDI管理の依存関係がプロキシされると、プロキシがpassivableであることが要求されているので、デ/連載:)

に問題がない[...]最後に、クライアントプロキシがパッシベーションされている可能性があります[...]

+0

この回答を少し拡大してください。これは、プロキシがシリアライズ可能であることを意味しますか? –

+0

はい、シリアル化可能です。 – LightGuard

関連する問題