勵志

勵志人生知識庫

@configuration注解的作用

定義配置類

@Configuration註解在Spring框架中主要用於定義配置類,可以替代傳統的XML配置檔案。

在Spring Boot中,推薦使用Java配置來代替XML配置,而Java配置主要是通過@Configuration和@Bean兩個註解來實現的。被@Configuration註解的類通常包含一個或多個使用@Bean註解的方法,這些方法會被Spring容器掃描並用於構建bean定義,從而初始化Spring容器。此外,@Configuration註解的類本身也是一個bean對象,可以通過Spring的Context獲取。其中,@Configuration註解中的proxyBeanMethods屬性設定會影響bean的實例化方式,設定為true時保持單實例對象,設定為false時,不檢查IOC容器中是否存在,而是直接調用方法創建對象。