2

ユーザーに関する基本情報 (セキュリティ ロール、個人データなど) をセッションに保持するために、AppSession Bean を作成しました。そのセッション Bean の参照。

たとえば、リクエスト スコープの Bean では次のようになります。

@ManagedBean
@RequestScoped
public class MyRequestBean {
     @ManagedProperty("#{appSession.user}")
     private User user;

     @ManagedProperty("#{appSession.roles}")
     private Roles[] roles;    
}

こんなのがあったらいいのに…

@ManagedBean
@RequestScoped
public class MyRequestBean {
     @ManagedProperty("#{appSession}")
     private AppSession appSession;
}

...そしてappSessionを使用してユーザーとロールのデータを取得します。

これについてどう思いますか、ここでいくつかの悪い慣行が使用されていますか?

PS: 申し訳ありませんが、私は英語のネイティブ スピーカーではありません。

4

1 に答える 1