Maison >Java >javaDidacticiel >Comment ajuster l'ordre de chargement des haricots au printemps ou au démarrage du printemps

Comment ajuster l'ordre de chargement des haricots au printemps ou au démarrage du printemps

WBOY
WBOYavant
2023-05-11 12:10:132432parcourir

spring ou spring boot ajustent l'ordre de chargement des beans

Ensuite, nous expliquerons trois façons d'ajuster l'ordre de chargement des classes :

1. ajustez l'ordre de chargement de la classe de configuration

@Configuration
@Order(1)
public class ConfigA {
    @Bean
    public ServiceA serviceA(){
        System.out.println("ConfigA 执行");
        return new ServiceA();
    }
}
@Configuration
@Order(2)
public class ConfigB {
    @Bean
    public ServiceB serviceB(){
        System.out.println("ConfigB 执行");
        return new ServiceB();
    }
}

2. Utilisez @Order pour ajuster l'ordre de chargement de la classe de configuration

@Configuration
public class Config {
    @Bean
    @Order(1)
    public CListener bListener(){
        return new CListener();
    }

     @Bean
     @Order(2)
    public DListener dListener(){
        return new DListener();
    }
}

3. 🎜#Pour implémenter la méthode ordonnée, une valeur doit être renvoyée dans getOrder. Plus la valeur est petite, plus la priorité est élevée.

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer