You can inject a Provider<UserSession>
instead of a plain UserSession
.
Inject @SessionScoped value into filter with Guice
-
01-06-2022 - |
Question
I have a class hold value of a user in session
@SessionScoped
class UserSession{}
Now I have a LoginFilter
to ensure some url accessed with user login
class LoginFilter{
@Inject UserSession userSession;
...
}
Then Out of scope exception was thrown when I try to bootstrap jetty. How can I check if the session contains the UserSession
object? I don't know the attribute name of UserSession
class.
Solution
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow