Получатель, как само его самоописание уже существует, просто с чистой целью получить данных. JSF не кэширует эти данные. Это будет называть это всякий раз, когда это необходимо. Стоимость вызова геттера на практике ничтожна - если вы не делаете что-то большее, чем возвращение данных, например, при каждом обращении к БД эту логику следует затем убрать из геттера или превратить в ленивую загрузку.
В случае отправки формы первый вызов get обычно запускается на этапе проверки, чтобы проверить, есть ли какое-либо начальное значение, чтобы JSF мог обработать событие изменения значения. Второй вызов обычно выполняется во время фазы ответа рендеринга для отображения значения модели в представлении.
Вы также можете найти эту статью полезной, чтобы узнать больше о жизненном цикле JSF. этот ответ может оказаться полезным для получения дополнительной информации о способах предварительной обработки / инициализации в компоненте поддержки.