Правильный способ положить весенние бобы - PullRequest
0 голосов
/ 30 декабря 2018

Мы используем Java-бины для внедрения зависимостей.Однако мы обнаружили, что бобы не были созданы должным образом.Мой вопрос: как правильно организовать эти бобы?Я прочитал много книг или онлайн-сообщений об этом, но не ясно, о решениях.Позвольте мне привести вам пример здесь.Например, у меня есть бин TestBeanA, и я положил его в moduleA.У меня есть другой moduleB, который ссылается на moduleA, поэтому я могу использовать TestBeanA в moduleB.

1) Первый вопрос: теперь у меня есть другой moduleC, который находится в другой услуге или пакете.Чтобы использовать TestBean в moduleC, я могу добавить moduleA в качестве зависимости в moduleC, а затем использовать TestBean там?Это хороший подход?или просто создайте новый бин в moduleC?

2) 2-й вопрос заключается в следующем: теперь, если у меня есть другой бин TestBeanB в moduleB.Как я могу использовать этот боб в moduleA?или ввод TestBean в moduleB был неправильным, и его также следует ввести в moduleA?

1 Ответ

0 голосов
/ 30 декабря 2018

Каждый компонент содержит логику или данные, которые предпочтительно не дублируются в вашей системе, а также большинство компонентов соответствуют одноэлементному шаблону, поэтому он должен быть уникальным в системе

Когда компонент является одноэлементным, будет управляться только один общий экземпляр компонента

. Поэтому вы должны включить компонент модуля в новый / обновленный модуль, а не создавать избыточные компоненты

...