Я вижу, как все, использующие MyFaces CODI или SeamFaces ViewScope Services, говорят, что CDI не имеет аннотации @ViewScope.
Если ViewScope служит только для извлечения bean-компонента после каждого обратного вызова ajax, я думаю, что CDI предоставляет расширение для добавления вашей собственной реализации и запускает событие AfterBeanDiscovery, которое будет полезно для извлечения собственного bean-компонента из ViewRoot Map.
См. эту тему http://www.verborgh.be/articles/2010/01/06/porting-the-viewscoped-jsf-annotation-to-cdi/ для получения дополнительных пояснений.
Так может ли кто-нибудь сказать мне, в чем разница между этой реализацией и MyFaces CODI или SeamFaces ViewScope?
Спасибо заранее.