プレゼンテーション層内でJSFを使用します。ほとんどのクラスは次のようになります。
@Named
@SessionScoped
public class MyHandler implements Serializable {
@Inject
private MyHelper helper;
@EJB
private transient MyFacade myFacade;
...
}
一般に、JSFハンドラーには、ファサードへの一時的な参照が1つあります。ファサードは、プレゼンテーション層とサービス層を接続します。ヘルパークラスは、ほとんどcdiを介して注入されます。
JSFはハンドラーの状態をシリアル化しますが、逆シリアル化するとどうなりますか?参照は自動的に復元されますか?これを確認したり、JSFにマネージドjsf Bean(テスト)をシリアル化/逆シリアル化するように指示するにはどうすればよいですか?