나는 ViewScope 각 아약스 호출 후 빈을 검색하기 위해 단지 역할을하는 경우 CDI는 @ViewScope 주석에게CDI ViewScope
이 없다는 말에서 MyFaces CODI 또는 SeamFaces ViewScope 서비스를 사용하는 사람들을 볼 다시, 나는 CDI가 자신의 구현을 추가하는 확장 기능을 제공하고 ViewRoot Map에서 owr bean을 검색하는 데 도움이 될 AfterBeanDiscovery 이벤트를 발생 시킨다고 생각합니다.
자세한 내용은 http://www.verborgh.be/articles/2010/01/06/porting-the-viewscoped-jsf-annotation-to-cdi/을 참조하십시오.
누구나이 구현과 MyFaces CODI 또는 SeamFaces ViewScope의 차이점을 말해 줄 수 있습니까?
고지.
내 경우에는 각 아약스 콜백 후에 내 콩을 가져올 필요가있었습니다 (CDI 확장으로 완벽하게 작동하지만 실제로는 각 아약스 호출에 대해 새로운 생성 된 범위였습니다). 나는 관리 Bean ViewScope , 그 행동은 무엇입니까? – Kurohige
@Kurohige 사용자가 같은 뷰 (보통 아약스 액션)에서 액션을 수행하는 동안 빈을 라이브로 만들 것이다. 즉, 모든 요청에 모든 리소스를로드 할 필요가 없습니다. 즉, ''에 대한 데이터를로드하고 그 내부에서 행을 수정/삭제하기위한 팝업을 표시하는 ajax 요청을 수행해야합니다. –
@LuiggiMendoza .. 고마워. 다른 질문 하나? FacesContext ViewRoot에서 빈을 검색하면 메모리에 문제가 없나요? – Kurohige