Table des matières:

À quoi sert l'annotation Autowired au printemps ?
À quoi sert l'annotation Autowired au printemps ?

Vidéo: À quoi sert l'annotation Autowired au printemps ?

Vidéo: À quoi sert l'annotation Autowired au printemps ?
Vidéo: Spring & Spring Boot Annotations Series - #2 - @Autowired Annotation 2024, Novembre
Anonim

Printemps @ Annotation câblée automatiquement est utilisé pour l'injection automatique de dépendances. Printemps framework est construit sur l'injection de dépendances et nous injectons les dépendances de classe via printemps fichier de configuration du bean.

En tenant compte de cela, à quoi sert @autowired au printemps ?

Câblage automatique caractéristique de printemps framework vous permet d'injecter implicitement la dépendance de l'objet. Il en interne les usages injection setter ou constructeur. Câblage automatique ne peut pas être utilisé pour injecter des valeurs primitives et de chaîne. Cela fonctionne avec référence seulement.

De même, qu'est-ce que le câblage automatique au printemps avec des exemples ? Printemps recherche un bean avec le même nom que la propriété qui doit être câblé automatiquement . Pour Exemple , si une définition de bean est définie sur fil automatique par nom, et il contient une propriété master (c'est-à-dire qu'il a une méthode setMaster(..)), Printemps recherche une définition de bean nommée master et l'utilise pour définir la propriété.

D'ailleurs, à quoi sert l'annotation Autowired ?

Les @ Annotation câblée automatiquement fournit un contrôle plus fin sur où et comment câblage automatique devrait être accompli. Les @ Annotation câblée automatiquement peut être utilisé à fil automatique bean sur la méthode setter tout comme @Required annotation , constructeur, une propriété ou des méthodes avec des noms arbitraires et/ou plusieurs arguments.

Quelles sont les annotations utilisées au printemps ?

Certaines des annotations importantes de Spring MVC sont:

  • @Manette.
  • @RequestMapping.
  • @PathVariable.
  • @RequestParam.
  • @ModelAttribute.
  • @RequestBody et @ResponseBody.
  • @RequestHeader et @ResponseHeader.

Conseillé: