Если вы правильно настроили Spring в файлах web.xml и applicationContext.xml.Сделайте следующую запись вface-config.xml
<application>
<el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>
</application>
Ваш пример кода, приведенный выше, выглядит нормально.Что произойдет с приведенной выше записью, так это то, что Managed Property будет сначала просматриваться в bean-компонентах, управляемых JSF, если не найден, будет производиться поиск в bean-компонентах, управляемых Spring.У вашего bean-компонента должны быть помечены правильные аннотации, а имя, указанное в @ManagedProperty, должно совпадать с именем по умолчанию / name, указанным для bean-компонента.
Как уже упоминалось @Boni, это не требуется, он автоматически вводится.Я использовал настройки по вашему желанию.
Примечание: поскольку вы выбираете область видимости, просмотрите эту ссылку Преимущества и недостатки @ViewScoped