Size: a a a

2020 June 09

VI

Vitalii Ishkevych in learn.java
Что будет если я вместо фрагмента буду всюда юзать новые активити?
источник

IK

Ivan Korotkii in learn.java
Dima
начать с этого
ну заработало, да спасибо огромное я два дня с этой проблемой мучался
следовательно виновато двойное сканирование каталога
вопрос возник - а почему при двойном сканировании спринг грузит то, что уже загрузил?
источник

D

Dima in learn.java
думаю дело в порядке инициализиации, который на совести разработчика
источник

D

Dima in learn.java
когда ты начнешь уже в бизнес-коде бины использовать - он не даст заинжектить неоднозначную зависимость, в консоль напишет - что мол две версии 1 бина
источник

IK

Ivan Korotkii in learn.java
и вообще, как двойное сканирование согласуется с идеологией spring?
там же сканирование это просто "простановка пакетов про которые знает спринг"
создание и загрузка этих бинов идет отдельно
источник

IK

Ivan Korotkii in learn.java
Dima
когда ты начнешь уже в бизнес-коде бины использовать - он не даст заинжектить неоднозначную зависимость, в консоль напишет - что мол две версии 1 бина
да в том, то и дело - что я использовал в том коде автовайред как ты видишь и ничего особенно не происходило
источник

D

Dima in learn.java
ну значит бин был 1
источник

D

Dima in learn.java
но иницилизировался дважды
источник

IK

Ivan Korotkii in learn.java
Очень странное поведение если честно
источник

D

Dima in learn.java
да нет, обычное поведение, если ты так код написал
источник

IK

Ivan Korotkii in learn.java
причем если в качестве корневого бина webconfig сделать то работать не будет
источник

D

Dima in learn.java
у тебя сканируются все бины, включая бины конфигурации,который в свою очередь делают тот же компонент скан и инициализацию
источник

D

Dima in learn.java
источник

IK

Ivan Korotkii in learn.java
Dima
да нет, обычное поведение, если ты так код написал
видимо я не до конца понимаю как spring  обрабатывает mvc паттерн и что там под капотом
источник

D

Dima in learn.java
вот пример эксклюда
источник

D

Dima in learn.java
источник

D

Dima in learn.java
6 лет статье
источник

D

Dima in learn.java
сейчас это конечно со спринг бутом все необязательно
источник

D

Dima in learn.java
вот в ней объяснение, подобное тому, что я выше дал
источник

D

Dima in learn.java
дальше сам разбирайся
источник