關於spring中的@EnableConfigurationProperties注解是如何起作用的


注:本文純屬學習記錄,以備后續查閱!

使用前言:

在spring開發過程中我們常使用到@ConfigurationProperties注解,通常是用來將properties和yml配置文件屬性轉化為bean對象使用。

application.yml:

跟配置文件相對應的自定義類:

以上步驟可以將配置文件屬性注冊到IOC容器中,在獲取這些bean之前,首先需要使用@EnableConfigurationProperties({ConfigBean.class})  注解使ConfigurationProperties注解生效:

至此就可以獲取自定義的注解bean對象

測試所得結果:

除了上述方式之外,還可以@ConfigurationProperties注解的類加上@Component注解也可以將@ConfigurationProperties注解的類注入到spring容器中。

注:@Component注解表明一個類會作為組件類,然后spring會為該類創建bean。

  @Bean注解告訴Spring這個方法將會返回一個對象,這個對象要注冊為Spring應用上下文中的bean。

示例鏈接:https://gitee.com/JamieLove7/SpringAllTest/tree/master/springBootConfig

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM