Я полагаю, это потому, что вы включили сканирование компонентов на пакете com.myCompany.myProject
, а не на пакете com.myCompany.myProject.db
Измените определение сканирования на следующее: <context:component-scan base-package="com.myCompany.myProject.db" />
(или добавьте новое,если вам нужны классы и из другого пакета), и вы можете удалить определение bean-компонента из XML, чтобы ваша аннотация работала для вас.
Глупо, но все же убедитесь, что аннотация @Component
соответствует Spring.,Иногда я сталкивался с этой глупой проблемой определения аннотации, которая на самом деле не из нужной библиотеки (из-за одного и того же имени аннотации различными библиотеками в моем пути к классам).