Bonjour ,
J'ai deux question que je pose.
Quelle est la difference entre @Resource et @Autowired car les deux annotations permettent de instancier.
@Ressource
IPersonne personne
@Autowired
IVoiture voiture
Je vous remercie de votre réponse
Bonjour ,
J'ai deux question que je pose.
Quelle est la difference entre @Resource et @Autowired car les deux annotations permettent de instancier.
@Ressource
IPersonne personne
@Autowired
IVoiture voiture
Je vous remercie de votre réponse
Je voudrais également savoir lorsque l'on met l' @Resource on peut spécifier comme ceci.
@Resource("titi")
Que signifie les valeurs entre parentheses.
Je vous remercie
Bonjour,
@Autowired est spécifique à spring, par contre @Resource est dans la spec de JSR-250.
est équivalent à
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 @Autowired @Qualifier("titi")
.
Code : Sélectionner tout - Visualiser dans une fenêtre à part @Resource(name="titi")
Soit "titi" le nom du bean à injecter.
@Resource permet d'indiquer directement le nom du bean par contre @Autowired a besoin de l'annotation @Qualifier. Mais avec @Autowired, tu peux spécifier si c'est requis avec required=true/false.
Tu peux trouver plus d'explication sur la documentation de spring.
A+.
Partager