對Configuration註解的理解

對@Configuration的簡單理解

平時也看了很多其他人的博客,感觸不深,自己敲個代碼會更明白

@Configuration
public class Config {

    @Bean
    public String hello(){
        System.out.println("hello");
        return "hello";
    }
}

如果沒有@Bean註解,則不會輸出hello

如果有@Bean註解,則會輸出hello

原理:Spring在啓動的時候,會自動掃描@Configuration註解,而@Configuration註解做的就是調用所有標註了@Bean的方法,並將返回值加入到IOC容器當中

所以@Configuration不只可以用來當配置類,還可以做一些你想讓程序一啓動就做的事兒(類似於類裏面的靜態代碼塊),例如我在SpringBoot整合RabbitMQ裏面的創建消息隊列組件,就可以直接放到@Configuration裏面來做

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章