Qu'est-ce qu'un qualificatif au printemps ?
Qu'est-ce qu'un qualificatif au printemps ?

Vidéo: Qu'est-ce qu'un qualificatif au printemps ?

Vidéo: Qu'est-ce qu'un qualificatif au printemps ?
Vidéo: L'adjectif qualificatif 2024, Novembre
Anonim

Les @ Qualificatif L'annotation est utilisée pour résoudre le conflit de câblage automatique, lorsqu'il existe plusieurs beans du même type. Les @ Qualificatif l'annotation peut être utilisée sur n'importe quelle classe annotée avec @Component ou sur une méthode annotée avec @Bean. Cette annotation peut également être appliquée sur des arguments de constructeur ou des paramètres de méthode.

Les gens demandent également, qu'est-ce que le qualificatif de botte de printemps?

@Component est un basique Printemps annotation qui permet à Student d'être détecté par Printemps conteneur. Les @ Qualificatif ("student") identifie de manière unique ce bean avec la chaîne "student". com/zetcode/model/Manager.java.

Sachez également, qu'est-ce qu'un composant de ressort? Composant de ressort l'annotation est utilisée pour désigner une classe comme Composant . Cela signifie que Printemps framework détectera automatiquement ces classes pour l'injection de dépendances lorsque la configuration basée sur les annotations et l'analyse des chemins de classe sont utilisées.

À cet égard, quelle est la différence entre @autowired et @qualifier ?

Les différence est-ce que @ Câblage automatique et @Qualifier sont l'annotation de printemps tandis que @Resource est l'annotation java standard (de JSR-250). En outre, @Resource ne prend en charge que les champs et l'injection de setter tandis que @ Câblage automatique prend en charge les champs, setter, constructeurs et injection de méthodes multi-arguments.

Qu'est-ce qu'un qualificatif en Java ?

Vous pouvez utiliser qualificatifs pour fournir diverses implémentations d'un type de bean particulier. UNE qualificatif est une annotation que vous appliquez à un bean. UNE qualificatif le type est un Java annotation définie comme @Target({METHOD, FIELD, PARAMETER, TYPE}) et @Retention(RUNTIME).

Conseillé: