Это правило находит используемые устаревшие интерфейсы и аннотации из пакета 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