Я также относительно новичок в Spring, но когда у меня возникла эта проблема, и она не работала, я добавил метод set после автоматического подключения, например:
@Autowired
public RegistrationDAO registrationDAO;
public void setRegistrationDAO(RegistrationDAO registrationDAO) {
this.registrationDAO = registrationDAO;
}
Это то, что сработало для меня, и я использую это для того же, DAO, которые объявлены в вашем XML-файле контейнера сервлета В некоторых случаях я пробовал это без установщика, и это не работало.
Удачи!