Bonjour à tous!

J'ai un soucis avec l'autowired de spring, qui a un effet un peu en cascade.

Je vous explique:

J'ai un premier projet, avec service et dao. Au sein de mon service, j'ai une instance du dao, annotée en autowired.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
@Service("myService")
@Transactional(readOnly = false)
public class MonService {
 
    @Autowired
    protected MonDao monDao;
}
Jusque là, tout va tres bien, ça tourne bien.

Mon soucis arrive quand j'ai un autre projet qui a besoin d'appeler ce service.
Donc:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
@Service("autreprojet")
public class ServiceAutreProjet {
 
	@Autowired
	protected MonService monService;
}
Avec ça, j'ai un plantage de ce genre:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Error creating bean with name 'monService': Autowiring of fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: protected org.monpremier.projet.dao.monDao org.monpremier.projet.dao.monDaoImplementation; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [org.monpremier.projet.dao.monDao] is defined: Unsatisfied dependency of type [interface org.monpremier.projet.dao.monDao]: expected at least 1 matching bean
Ce que je ne comprends pas, c'est que vient faire le dao dans mon second service :/