Рассмотрим следующий bean-объект CDI в области запроса:
@RequestScoped
public class RequestScopedBean {
// ...
}
Теперь я внедряю его в bean-компонент в области приложения:
@ApplicationScoped
public class ApplicationScopedBean {
@Inject private RequestScopedBean requestScopedBean;
// ...
}
Я запустил этот код и заметил, чтоЭкземпляр bean-объекта в области запроса отличается между двумя запросами, но экземпляр bean-объекта в области приложения одинаков.Я сомневаюсь: как это работает?Привязывается ли экземпляр компонента в области запроса к полю области приложения при каждом запросе?Или прокси-компонент в области приложения просто изменяется между запросами?