"Источник данных всегда должен быть сконфигурирован как bean-компонент в контейнере IoC Spring."
Похоже, что эта заметка предназначена для пояснения предыдущего оператора:
«JdbcTemplate можно использовать в реализации DAO посредством прямого создания экземпляра с помощью ссылки на DataSource или настроить в контейнере Spring IoC и передать DAO в качестве ссылки на bean-компонент».
Я полагаю, что информация этих операторовПопытка передать это заключается в том, что при настройке DAO в Spring вы можете:
- вставить DataSource непосредственно в DAO и создать JdbcTemplate в коде самостоятельно, либо
- Вы также можете сделать JdbcTemplate bean-компонентом Spring, внедрить DataSource в JdbcTemplate и вставить JdbcTemplate в DAO.
Примечание означает, что если Spring управляет DAO и егоВ любом случае DataSource должен быть bean-компонентом Spring, так как он должен быть внедрен либо вDataSource для использования при создании JdbcTemplate (case 1) или в самом JdbcTemplate (case 2).
Я бы не сказал, что DataSource, используемый в JdbcTemplate, всегда должен управляться Spring и толькоВесна.Записка действительно производит такое впечатление.Вероятно, стоит подать ошибку против.