Bonjour,
J'ai suivi ce tuto http://blog.developpez.com/djo-mos?t...ng&disp=single
Le chargement de mon contexte est ok (enfin je pense)
Je voudrais savoir comment faire appel à mes services depuis une classe Controller Spring?
Merci!
Bonjour,
J'ai suivi ce tuto http://blog.developpez.com/djo-mos?t...ng&disp=single
Le chargement de mon contexte est ok (enfin je pense)
Je voudrais savoir comment faire appel à mes services depuis une classe Controller Spring?
Merci!
Si tu as un controller du style
Tu peux utiliser l'annotation @Autowired pour injecter ton service
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 @Controller public class MonController { }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 @Controller public class MonController { @Autowired UserService userService; public String maMethode(...) { ... userService.createUser(ton user); } }
Bonjour,
Personnellement, je passes plutôt par @Resource pour les raisons suivantes:
- Fait partie du Standard
- Plus flexible qu'Autowired
Mais bon, l'idée est là. Faut juste faire attention à ce que et le controleur et le service soient dans des packages couverts par le scan des annotations spécifié comme ceci:
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part <context:component-scan base-package="package-de-base" />
Partager