Maison > Problème commun > Quelle annotation de calque le composant a-t-il ?

Quelle annotation de calque le composant a-t-il ?

anonymity
Libérer: 2019-05-08 14:03:01
original
4078 Les gens l'ont consulté

@component (instancie un pojo ordinaire dans le conteneur Spring, équivalent à dans le fichier de configuration)

Pan Fait référence à divers composants, c'est-à-dire que lorsque notre classe n'appartient pas à diverses classifications (quand elle n'appartient pas à @Controller, @Services, etc.), on peut utiliser @Component pour annoter cette classe.

Quelle annotation de calque le composant a-t-il ?

Vous trouverez ci-dessous l'introduction du composant d'analyse des composants

<context:component-scan base-package=”com.mmnc”>
Copier après la connexion

où le package de base est le package qui doit être analysé (y compris tous les sous-packages)

1. @Service est utilisé pour annoter les composants de la couche métier
2. @Controller est utilisé pour annoter les composants de la couche de contrôle (tels que les actions dans les struts)
3. @Repository est utilisé pour annoter les données accéder aux composants, c'est-à-dire aux composants DAO.
4. @Component fait généralement référence aux composants lorsque les composants sont difficiles à classer, nous pouvons utiliser cette annotation pour l'annotation.
                            @Service public class UserServiceImpl implémente UserService { }                                                                                                                                                                                                                        ***") Spécifié de cette manière, ce bean est singleton par défaut. Si vous souhaitez le modifier, vous pouvez utiliser @Service("beanName")

@Scope("prototype") pour le changer. Vous pouvez utiliser les méthodes suivantes pour spécifier la méthode d'initialisation et la méthode de destruction (le nom de la méthode est arbitraire) : @PostConstruct public void init() { }

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