Maison > Java > javaDidacticiel > Quelles sont les balises d'annotation couramment utilisées au printemps ?

Quelles sont les balises d'annotation couramment utilisées au printemps ?

清浅
Libérer: 2020-09-15 14:26:04
original
32089 Les gens l'ont consulté

Les balises d'annotation Spring couramment utilisées sont : 1. Balise "@Controller" ; 2. Balise "@RequestMapping" ; 3. Balise "@PathVariable" ; " Balises et plus encore.

Quelles sont les balises d'annotation couramment utilisées au printemps ?

Les balises d'annotation Spring courantes incluent : @Controller signifie inclure la classe annotée dans le conteneur Spring, @RequestMapping est une annotation utilisée pour gérer le mappage d'adresses d'urgence, et @PathVariable Wait

balises d'annotation communes du printemps

1 @Controller

correspond au Bean dans la couche de présentation, qui est Action. Incorporez les classes marquées de cette annotation dans le conteneur Spring pour la gestion

2 @RequestMapping

RequestMapping est une annotation utilisée pour gérer le mappage d'adresses de requête et peut. être utilisé pour les cours ou la méthode. Utilisé sur une classe, cela signifie que toutes les méthodes de la classe qui répondent aux requêtes utilisent cette adresse comme chemin parent.

3. @Resource et @Autowired

@Resource et @Autowired sont tous deux utilisés pour l'injection de bean. En fait, @Resource n'est pas une annotation de Spring. Le package est javax.annotation.Resource et doit être importé, mais Spring prend en charge l'injection de cette annotation.

4. @ModelAttribute et @SessionAttributes

représente : avant d'appeler toutes les méthodes du Controller, exécutez d'abord cette méthode @ModelAttribute, qui peut être utilisée pour les annotations et les méthodes. Dans les paramètres, vous pouvez appliquer cet attribut @ModelAttribute à BaseController. Tous les contrôleurs héritent de BaseController, de sorte que lors de l'appel du contrôleur, la méthode @ModelAttribute soit exécutée en premier. @SessionAttributes place la valeur dans la portée de la session et l'écrit dans la classe.

5. @PathVariable

est utilisé pour mapper les variables du modèle dans l'URL de la requête aux paramètres de la méthode de traitement de la fonction, c'est-à-dire prendre les variables dans le modèle uri comme paramètres.

6. @requestParam

@requestParam est principalement utilisé pour obtenir des paramètres dans la couche de contrôle d'arrière-plan SpringMVC. Une couche similaire est request.getParameter("name"), qui a trois paramètres couramment utilisés : defaultValue = "0", obligatoire = faux, valeur = "isApp" signifie définir la valeur par défaut, requis est un paramètre booléen s'il s'agit d'un paramètre qui doit être transmis et la valeur valeur ; indique le type de paramètres acceptés.

7. @ResponseBody

Fonction : Cette annotation est utilisée pour convertir l'objet renvoyé par la méthode Controller dans le format spécifié via le HttpMessageConverter approprié, puis l'écrit. à la réponse La zone de données corporelles de l'objet.

Durée d'utilisation : utilisez-la lorsque les données renvoyées ne sont pas une page avec des balises html, mais des données dans un autre format (comme json, xml, etc.) ;

8 ; . @Component

équivaut à une annotation générale, utilisée lorsque l'on ne sait pas à quelle couche appartiennent certaines catégories, mais ce n'est pas recommandé.

9. @Repository

est utilisé pour annoter la couche dao et l'annoter sur la classe daoImpl.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal