使用Guice将@SessionScoped值注入过滤器

时间:2013-06-27 02:53:41

标签: guice guice-servlet sitebricks

我在会话中有一个用户的类保持值

 @SessionScoped
 class UserSession{}

现在我有一个LoginFilter来确保使用用户登录访问某个网址

class LoginFilter{
   @Inject UserSession userSession;
   ...
}

当我尝试引导码头时,抛出范围外异常。如何检查会话是否包含UserSession对象?我不知道UserSession类的属性名称。

1 个答案:

答案 0 :(得分:2)

您可以注入Provider<UserSession>而非普通UserSession