#Собес #Spring #prototype_bean #singleton
🤔 Как добиться создания нового prototype bean внутри singleton?
💬 Кратко:
В Spring singleton-бин, созданный один раз, не может напрямую внедрять prototype-бин, так как получит его единственный экземпляр. Чтобы получать новый prototype-бин при каждом вызове, можно использовать несколько подходов. Самый распространённый — внедрить не сам бин, а объект `ApplicationContext` и получать бин через `getBean()`. Другой способ — использовать аннотацию `@Lookup` на методе. Также можно реализовать интерфейс `ApplicationContextAware`. Эти методы позволяют singleton-у запрашивать свежий экземпляр prototype-бина при необходимости.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #571
274
- ❤ 1