Не рекомендуется использовать устаревшие аннотации и интерфейсы из пакета javax.faces.bean

Это правило находит используемые устаревшие интерфейсы и аннотации из пакета javax.faces.bean. Следующие интерфейсы и аннотации были заменены на интерфейсы и аннотации из других пакетов:

Устаревший класс

Класс JavaEE8

javax.faces.bean.ApplicationScoped

javax.enterprise.context.ApplicationScoped

javax.faces.bean.CustomScoped

javax.enterprise.context.spi.Context

javax.faces.bean.ManagedProperty

javax.faces.annotation.ManagedProperty

javax.faces.bean.NoneScoped

javax.enterprise.context.Dependent

javax.faces.bean.RequestScoped

javax.enterprise.context.RequestScoped

javax.faces.bean.SessionScoped

javax.enterprise.context.SessionScoped

javax.faces.bean.ViewScoped

javax.faces.view.ViewScoped

javax.faces.bean.ManagedBean был заменен на спецификацию управляемых объектов EJB в общем и, в частности, на вставку зависимостей, области действия и присвоивание имен из спецификации CDI. Обратите внимание на то, что активный атрибут для функций bean-объектов приложения заменяется специально, наблюдая за javax.enterprise.context.Initialized событие для javax.enterprise.context.ApplicationScoped .

Нет прямой замены для javax.faces.bean.ReferencedBean Кроме использования варианта XML в файле faces-config.xml