ユーザーに関する基本情報 (セキュリティ ロール、個人データなど) をセッションに保持するために、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: 申し訳ありませんが、私は英語のネイティブ スピーカーではありません。