Я только начал читать Core JavaServer Faces, 3-е изд., и они говорят это (внимание мое):
Это историческая авария, что есть два отдельных механизма: CDI beansи JSF управляется beans, для beans, который может использоваться на страницах JSF. Мы предлагаем что вы используете CDI beans, если ваше приложение не должно работать на одном сервлете как Tomcat.
Почему? Они не обеспечивают любого обоснования. Я использовал @ManagedBean
для всех beans в прототипном приложении, запущенном на GlassFish 3, и я не заметил никаких проблем с этим. Мне не особенно интересно перейти от @ManagedBean
в @Named
, но я хочу знать , почему я должен беспокоиться.