2014-03-14 4 views
0

사용자 세션 당 정보를 잘 저장하는 @SessionScoped CDI 빈을 가지고 있습니다. 그러나 나는 같은 콩을 사용하고 싶지만 요청 범위에서 말하자면 새로운 인스턴스를 가지지 만 일단 생성되면 요청에 대한 세션에 남아있게됩니다. 그래서 다른 요청을 위해 새로운 빈을 생성하기를 원합니다.CDI - 세션 범위 - 각 요청 범위의 새로운 세션 범위

CDI를 사용하면 가능합니까?

+1

어떻게 작동합니까? 그 bean을 어딘가에'@Inject' 할 때 어느 것이 구현을 선택해야합니까? 당신이 그 콩으로하고 싶은 것을 묘사한다면 사람들은 더 나은 해결책을 제공 할 수 있습니다. – mabi

+2

나는 당신이하려고하는 것을 이해할 수 없다. 기능 요구 사항을 설명하십시오. 빈 구현물을 재사용하고 나서 그것을 확장하고 @Qualifier를 사용하려면 –

답변

0

정상적인 new 연산자를 통해 기존 bean 클래스를 생성하는 새 @RequestScoped bean이 필요합니다 (즉 삽입되지 않음). 요청 및 세션 유효 범위로 컨테이너에서 얻은 단일 빈을 동시에 처리 할 수 ​​없습니다.