Контекст определяет пространство имен, набор переменных контекста. Они работают так же, как и атрибуты сеанса или запроса в спецификации сервлета. Вы можете привязать любое значение, которое вам нравится к переменной контекста, но обычно мы связываем экземпляры компонента Seam с переменными контекста.
Итак, в контексте экземпляр компонента идентифицируется именем переменной контекста (обычно это не всегда совпадает с именем компонента). Вы можете запрограммировать доступ к экземпляру именованного компонента в определенной области с помощью класса Contexts, который обеспечивает доступ к нескольким связанным с потоком экземплярам интерфейса Context:
Пользователь user = (Пользователь) Contexts.getSessionContext(). Get (" пользователь "); Вы также можете установить или изменить значение, связанное с именем:
Contexts.getSessionContext(). Set («пользователь», пользователь); Обычно, однако, мы получаем компоненты из контекста посредством инъекции и помещаем экземпляры компонентов в контекст через выброс.
4.1.9. Приоритет контекстного поиска
Иногда, как и выше, экземпляры компонентов получают из определенной известной области. В других случаях все области проверки состояния просматриваются в порядке приоритета. Порядок таков:
контекст событий Страница контекста контекста Диалог контекст Session контекст бизнес-процесса контекст Применение Вы можете выполнить поиск приоритета по телефону Contexts.lookupInStatefulContexts(). Всякий раз, когда вы получаете доступ к компоненту по имени со страницы JSF, происходит поиск приоритетов. Surc: Google
Извините, что я перепутал вопрос в первый раз, я его обновил. –