Rumah > Java > javaTutorial > Bagaimana untuk melaraskan susunan pemuatan kacang pada musim bunga atau but musim bunga

Bagaimana untuk melaraskan susunan pemuatan kacang pada musim bunga atau but musim bunga

WBOY
Lepaskan: 2023-05-11 12:10:13
ke hadapan
2472 orang telah melayarinya

But musim bunga atau musim bunga melaraskan susunan pemuatan kacang

Berikut menerangkan tiga cara untuk melaraskan susunan pemuatan kelas:

1 Gunakan @Order untuk melaraskan susunan pemuatan kelas konfigurasi

@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();
    }
}
Salin selepas log masuk

2. Gunakan @Order untuk melaraskan susunan pemuatan kelas konfigurasi

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

     @Bean
     @Order(2)
    public DListener dListener(){
        return new DListener();
    }
}
Salin selepas log masuk

3 Laksanakan antara muka yang dipesan:

public class AListener implements ApplicationListener<ContextRefreshedEvent>, Ordered {

    private CuratorManagerComponent curatorManagerComponent;

    @Override
    public void onApplicationEvent(ContextRefreshedEvent contextRefreshedEvent) {

        logger.info("AListener 执行了。");

    }

    @Override
    public int getOrder() {

        return HIGHEST_PRECEDENCE;
    }
}
public class BListener implements ApplicationListener<ContextRefreshedEvent>, Ordered {

    private CuratorManagerComponent curatorManagerComponent;

    @Override
    public void onApplicationEvent(ContextRefreshedEvent contextRefreshedEvent) {

        logger.info("BListener 执行了。");

    }

    @Override
    public int getOrder() {

        return HIGHEST_PRECEDENCE + 2;
    }
}

@Configuration
public class Config {

    @Bean
    public BListener bListener(){
        return new BListener();
    }

     @Bean
    public AListener aListener(){
        return new AListener();
    }
}
Salin selepas log masuk

Untuk melaksanakan kaedah yang dipesan, anda perlu kembali. nilai dalam getOrder Lebih kecil nilainya, keutamaan diberikan.

Atas ialah kandungan terperinci Bagaimana untuk melaraskan susunan pemuatan kacang pada musim bunga atau but musim bunga. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan