我在会话中有一个用户的类保持值
@SessionScoped
class UserSession{}
现在我有一个LoginFilter
来确保使用用户登录访问某个网址
class LoginFilter{
@Inject UserSession userSession;
...
}
当我尝试引导码头时,抛出范围外异常。如何检查会话是否包含UserSession
对象?我不知道UserSession
类的属性名称。
答案 0 :(得分:2)
您可以注入Provider<UserSession>
而非普通UserSession
。