Bunun eski bir soru olduğunu biliyorum, ancak bu sorunu benim için çözen herhangi bir cevap bulamadım, bu yüzden çözümümü sağlayacağım.
Not: Ben sorunu olabilir düşünce bu , ama sorunum iki kez aynı arabirim uygulama ile ilgili değildi. Kullanmak @Qualitiersorunumu çözdü, ancak bu bir bandajdı ve uygun bir çözüm değildi, bu yüzden onunla yetinmedim.
ARKA FON
Baharın farklı sürümlerinden geçmiş ve yalnızca ayrı modüller için güncellenmiş eski bir projeyi sürdürmekle görevlendirildim, bu yüzden en azından söylemek gerekirse, yeniden düzenleme gerekiyordu. Başlangıçta mükerrer fasulye sorununu almıştım ve işleri düzeltmek, yalnızca bir fasulye olmasına rağmen, OP'nin sorunu ile yinelenen fasulye sorunu arasındaki sorunu ileri geri değiştirdi; çift çekirdeklere gitmek her zaman aynı sınıfa gidiyordu.
SORUN
Sorun bir @Repositorysınıfta mevcuttu@Autowired bulunan bir @Servicesınıfta mevcuttu @ComponentScan. Ben de bir yay olduğunu fark ettim application-config.xmla yapıyorducontext:component-scan ben Bahar eski sürümlerinde orijinal yaklaşım olduğuna inanmak baz paket üzerinde. Birkaç yıl içinde geliştirilen farklı projelerde kullanılan bir destek projesinde eski bir şubenin ve daha yeni bir şubenin parçalarını alarak yeni bir şube yapma sürecindeydim ve bu yüzden böyle bir karma-eşleştirme vardı. metodolojiler.
BASİT ÇÖZÜM
Daha modern kullanım yaklaşımı @ComponentScanzaten uygulandığından, sadece kaldırdım application-config.xmlve sorun çözüldü.