Push 163 file(s) from Obsidian
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
#java #SpringBoot
|
||||
|
||||
Сценарий: Коллега добавил новую фичу, и теперь твое Spring-приложение не стартует, выдавая BeanCurrentlyInCreationException из-за циклической зависимости между ServiceA и ServiceB.
|
||||
Предположим, что быстро переработать бизнес-логику невозможно. Какое минимальное изменение кода ты бы предложил, чтобы приложение хотя бы запустилось, и почему это считается временным решением?
|
||||
|
||||
→
|
||||
Spring по умолчанию может использовать проксирование и конструкторную/сеттерную инъекцию.
|
||||
Лучшее решение — перепроектировать зависимости или использовать @Lazy.
|
||||
Reference in New Issue
Block a user