为了在会话中保留有关用户的基本信息(安全角色、个人数据等),我创建了一个 AppSession bean,我想知道在每个支持 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:对不起,我不是英语母语者