Я продолжаю читать везде, что, когда вы просите внедрить зависимости в bean-компонент, вам внедряется прокси-сервер для экземпляра этого ресурса. Кажется, я знаю, что такое прокси, это экземпляр, который знает, как пересылать сообщения другому экземпляру. Также указано, что именно этот шаблон позволяет контейнеру предоставлять услуги этому управляемому компоненту.
Я не очень хорошо это понимаю. Зачем нужен прокси? И как это реализовано? есть ли прокси-объект для каждого компонента? или у меня есть много прокси, пересылающих на один экземпляр? а может ни то ни другое?
Кроме того, из шаблонов дизайна книги из GoF я прочитал, что вы должны предоставить прокси-класс, который действует как заполнитель. Но я никогда не делаю этого в Java EE, создает ли сервер приложений прокси-класс во время выполнения?