У меня есть приложение, в котором мы имеем боб, какКДИ RequestScope давая множественный объект по запросу
@RequestScoped
public class UserSession extends SessionMessage {
}
Тогда мы имеем WebFilter
в которой выше фасоли в впрыскиваемого. Фильтр заполняет все свойства объекта userSession
.
public class SessionFilter implements Filter {
@Inject
private UserSession userSession;
.....
public void doFilter(....){
.....
someService.populateSession(userSession);
chain.doFilter(req, res)
}
}
, а затем на
@Path("/token")
public class TokenService {
@Inject
private UserSession userSession;
.....
}
Я ожидаю тот же самый объект, который вводится в SessionFilter
впрыскивается в TokenService
. Тем не менее, я получаю другой объект в TokenService
, чем один, введенный в SessionFilter
.
Я не могу понять, почему тот же объект не вводится, если я определил его как RequestScope. Есть что-то, чего я не хватает?
Можете ли вы уточнить, что реализации вы используете? –