Я новичок в Spring и прочитал много руководств по внедрению бобов.Любопытно, что в каждом примере, который я вижу, они используют getBean в методе main класса (не то, что мне нужно).Кроме того, я прочитал много форумов и вопросов, связанных с тем, как не использовать getBean , но я до сих пор не могу определить лучший подход для своего приложения.
Я занимаюсь рефакторингом веб-приложенияэто сильно связано и без шаблонов дизайна.Каждый бизнес-класс имеет соответствующий класс DAO, каждый класс DAO расширяет супер DAO, который обрабатывает соединение и другие вещи.Проблема здесь в том, что каждому DAO в конструкторе нужны некоторые параметры конфигурации базы данных, которые передаются из бизнес-класса.Я пытаюсь поместить эти параметры в компонент DBConfig и внедрить их в каждый DAO, что позволяет мне просто создать объект DAO из каждого бизнес-класса, например: dao = newmyDAO () .
Как я могу внедрить bean-компонент DBConfig в каждый DAO "автоматически"?Должен ли я использовать getBean в супер DAO?