1. 程式人生 > >spring boot中的jave註解學習

spring boot中的jave註解學習

per xml文件 作者 main pan 學習 boot 一起 logs

 在spring中,不僅框架作者會使用java註解,開發者也常使用。

  可以隨手給個例子:在org.springframework.boot.autoconfigure.jdbc.DataSourceProperties中@ConfigurationProperties(prefix="spring.datasource"),這個註解的意思根據經驗,就是使用註解讀取了配置文件中以prefix為前綴的配置信息。自己可以想想其實現原理,而不必看源碼。源碼那麽多,是看不完的,關鍵是自己理解,掌握其思想。

  關於@configuration的註解看這篇博文:https://www.cnblogs.com/duanxz/p/7493276.html,可以看到configuration相當於xml文件中的beans標簽,其也常常和@bean,@component,@component註解一起使用。程序從java的main方法開始執行,如果沒有類掃描註解(java或者xml),仍然無法發現這些配置文件。

  @bean和@component的差別,@component是spring自動探測,而bean需要使用@componentscand掃描。

spring boot中的jave註解學習