Правильный способ положить весенние бобы

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

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

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам