這篇文章給大家聊聊關于configuration注解,以及restcontroller注解對應的知識點,希望對各位有所幫助,不要忘了收藏本站哦。
@configuration和@component之間的區別是什么
@configuration和@component之間的區別是:@Component注解的范圍最廣,所有類都可以注解,但是@Configuration注解一般注解在這樣的類上:這個類里面有@Value注解的成員變量和@Bean注解的方法,就是一個配置類。
@Bean在@Configuration和在@Component中的區別
區別:
1)@Component注解的范圍最廣,所有類都可以注解;
2)@Configuration注解一般注解在這樣的類上:這個類里面有@Value注解的成員變量和@Bean注解的方法,就是一個配置類。
spring哪些bean優先加載
主要是從一個入口開始,比如applicationContext,或者交給web容器加載入口的servlet。
然后就是加載過程,Spring先根據配置文件進行初始化的處理,比如把xml里面的配置內容加載,知道你要讓Spring做什么。
再然后就是裝配過程,比如Spring根據配置開始掃描,包啊類啊方法字段啊,挨個掃描一遍,Spring先得知道他們之間的依賴關系,然后開始實例化對象,這里也就是ioc了,對象由Spring創建,一般根據你的xml里配置的規則去反射創建,把創建的對象維護到Spring容器也就是一個map之類的數據結構中,再然后Spring按照依賴關系把各個對象反射賦給需要注入的引用。
當然也有比如@configuration注解和@Bean注解的內容,Spring掃描到也會就做相應處理,比如把一些你自己創建的對象放到容器里。
然后還有很多別的,比如aop啊就是用些cglib之類的動態代理技術動態生成類的字節碼繼承了被切的類,再創建出對象放到容器中。然后到這里Spring就加載的差不多了??傊褪菐湍銊摻ê凸芾韺ο笠约皫湍惆褜ο笕揭美?這么說好像不太準確就這個意思其實學名叫注入)的一個東西(學名叫容器)。
configurationreport是什么意思啊
Component用于將所標注的類加載到Spring環境中,需要搭配component-scan使用
Configuration是Spring3.X后提供的注解,用于取代XML來配置Spring,如下:
configuration change detection什么意思
Component用于將所標注的類加載到Spring環境中,需要搭配component-scan使用
Configuration是Spring3.X后提供的注解,用于取代XML來配置Spring,如下:
如果你還想了解更多這方面的信息,記得收藏關注本站。