【Spring註解驅動開發】元件註冊-@ComponentScan-自動掃描元件&指定掃描規則
相關推薦
【Spring註解驅動開發】元件註冊-@ComponentScan-自動掃描元件&指定掃描規則
## 寫在前面 > 在實際專案中,我們更多的是使用Spring的包掃描功能對專案中的包進行掃描,凡是在指定的包或子包中的類上標註了@Repository、@Service、@Controller、@Component註解的類都會被掃描到,並將這個類注入到Spring容器中。Spring包掃描功能可以使
【Spring註解驅動開發】使用@Scope註解設定元件的作用域
## 寫在前面 > Spring容器中的元件預設是單例的,在Spring啟動時就會例項化並初始化這些物件,將其放到Spring容器中,之後,每次獲取物件時,直接從Spring容器中獲取,而不再建立物件。如果每次從Spring容器中獲取物件時,都要建立一個新的例項物件,該如何處理呢?此時就需要使用@Sc
【Spring註解驅動開發】使用@Import註解給容器中快速匯入一個元件
## 寫在前面 > 我們可以將一些bean元件交由Spring管理,並且Spring支援單例項bean和多例項bean。我們自己寫的類,可以通過包掃描+標註註解(@Controller、@Servcie、@Repository、@Component)的形式將其註冊到IOC容器中,如果不是我們自己寫的類
【Spring註解驅動開發】在@Import註解中使用ImportBeanDefinitionRegistrar向容器中註冊bean
## 寫在前面 > 在前面的文章中,我們學習瞭如何使用@Import註解向Spring容器中匯入bean,可以使用@Import註解快速向容器中匯入bean,小夥伴們可以參見《[【Spring註解驅動開發】使用@Import註解給容器中快速匯入一個元件](https://mp.weixin.qq.co
【Spring註解驅動開發】使用@Autowired@Qualifier@Primary三大註解自動裝配元件,你會了嗎?
## 寫在前面 > 【Spring專題】停更一個多月,期間在更新其他專題的內容,不少小夥伴紛紛留言說:冰河,你【Spring專題】是不是停更了啊!其實並沒有停更,只是中途有很多小夥伴留言說急需學習一些知識技能,以便於跳槽,哈哈,大家都懂得!所以,中途停更了一段時間,寫了一些其他專題的文章。現在,繼續更
【Spring註解驅動開發】聊聊Spring註解驅動開發那些事兒!
## 寫在前面 > 今天,面了一個工作5年的小夥伴,面試結果不理想啊!也不是我說,工作5年了,問多執行緒的知識:就只知道繼承Thread類和實現Runnable介面!問Java集合,竟然說HashMap是執行緒安全的!問MySQL的MyISAM儲存引擎和InnoDB儲存引擎的區別,竟然說成是MyISA
【Spring註解驅動開發】在@Import註解中使用ImportSelector介面匯入bean
## 寫在前面 > 在上一篇關於Spring的@Import註解的文章《[【Spring註解驅動開發】使用@Import註解給容器中快速匯入一個元件](https://mp.weixin.qq.com/s?__biz=Mzg3MzE1NTIzNA==&mid=2247484863&id
【Spring註解驅動開發】面試官:如何將Service注入到Servlet中?朋友又栽了!!
## 寫在前面 > 最近,一位讀者出去面試前準備了很久,信心滿滿的去面試。沒想到面試官的一個問題把他難住了。面試官的問題是這樣的:如何使用Spring將Service注入到Servlet中呢?這位讀者平時也是很努力的,看什麼原始碼啊、多執行緒啊、高併發啊、設計模式啊等等。沒想到卻在一個很簡單的問題上栽
【Spring註解驅動開發】如何使用@Bean註解指定初始化和銷燬的方法?看這一篇就夠了!!
## 寫在前面 > 在【[String註解驅動開發專題](https://www.cnblogs.com/binghe001/category/1780611.html)】中,前面的文章我們主要講了有關於如何向Spring容器中註冊bean的知識,大家可以到【[String註解驅動開發專題](http
【Spring註解驅動開發】使用InitializingBean和DisposableBean來管理bean的生命週期,你真的瞭解嗎?
## 寫在前面 > 在《[【Spring註解驅動開發】如何使用@Bean註解指定初始化和銷燬的方法?看這一篇就夠了!!](https://mp.weixin.qq.com/s?__biz=Mzg3MzE1NTIzNA==&mid=2247484985&idx=1&sn=bf7e
【Spring註解驅動開發】關於BeanPostProcessor後置處理器,你瞭解多少?
## 寫在前面 > 有些小夥伴問我,學習Spring是不是不用學習到這麼細節的程度啊?感覺這些細節的部分在實際工作中使用不到啊,我到底需不需要學習到這麼細節的程度呢?我的答案是:有必要學習到這麼細節的程度,而且是有機會、有條件一定要學!吃透Spring的原理和原始碼!往往拉開人與人之間差距的就是這些細
【Spring註解驅動開發】BeanPostProcessor在Spring底層是如何使用的?看完這篇我懂了!!
## 寫在前面 > 在《[【String註解驅動開發】面試官再問你BeanPostProcessor的執行流程,就把這篇文章甩給他!](https://mp.weixin.qq.com/s?__biz=Mzg3MzE1NTIzNA==&mid=2247485089&idx=1&
【Spring註解驅動開發】如何使用@Value註解為bean的屬性賦值,我們一起吊打面試官!
## 寫在前面 > 在之前的文章中,我們探討了如何向Spring的IOC容器中註冊bean元件,講解了有關bean元件的生命週期的知識。今天,我們就來一起聊聊@Value註解的用法。 > > 專案工程原始碼已經提交到GitHub:[https://github.com/sunshinely
【Spring註解驅動開發】使用@PropertySource載入配置檔案,我只看這一篇!!
## 寫在前面 > 很多小夥伴都在問:冰河,你的Spring專題更新完了嗎?怎麼感覺像是寫了一半啊?我:沒有更新完呀,整個專題預計會有70多篇。那怎麼更新了一半就去寫別的了呢?那是因為有很多其他的小夥伴在後臺留言說:急需學習一些其他的技術,所以,臨時調整的。放心,Spring專題會持續更新的!這不,今
【Spring註解驅動開發】你還不會使用@Resource和@Inject註解?那你就out了!!
## 寫在前面 > 我在 **冰河技術** 微信公眾號中發表的《[【Spring註解驅動開發】使用@Autowired@Qualifier@Primary三大註解自動裝配元件,你會了嗎?](https://mp.weixin.qq.com/s?__biz=Mzg3MzE1NTIzNA==&mi
【Spring註解驅動開發】如何實現方法、構造器位置的自動裝配?我這樣回答讓面試官很滿意!
## 寫在前面 > 在 **冰河技術** 微信公眾號前面的文章中,我們介紹瞭如何使用註解來自動裝配Spring元件。之前將的都是在來的欄位上添加註解,那有沒有什麼方法可以實現方法、構造器位置的自動裝配嗎?今天我們就一起來探討下如何實現方法、構造器位置的自動裝配。 > > 關注 **冰河技術*
【Spring註解驅動開發】二狗子讓我給他講講@EnableAspectJAutoProxy註解
## 寫在前面 > 最近,二狗子入職了新公司,新入職的那幾天確實有點飄。不過慢慢的,他發現他身邊的人各個身懷絕技啊,有Spring原始碼的貢獻者,有Dubbo原始碼的貢獻者,有MyBatis原始碼的貢獻者,還有研究AI的大佬,個個都是大神級別的人物。二狗子有點慌,想起自己雖然入職了,但是比起其他人確實
【Spring註解驅動開發】AOP核心類解析,這是最全的一篇了!!
## 寫在前面 > 昨天二狗子讓我給他講@EnableAspectJAutoProxy註解,講到AnnotationAwareAspectJAutoProxyCreator類的原始碼時,二狗子消化不了了。這不,今天又來讓我給他講講AOP的核心類。那我們就開始吧! > > 關於 **冰河技術
【String註解驅動開發】如何按照條件向Spring容器中註冊bean?這次我懂了!!
## 寫在前面 > 當bean是單例項,並且沒有設定懶載入時,Spring容器啟動時,就會例項化bean,並將bean註冊到IOC容器中,以後每次從IOC容器中獲取bean時,直接返回IOC容器中的bean,不再建立新的bean。 > > 如果bean是單例項,並且使用@Lazy註解設定了
【String註解驅動開發】面試官讓我說說:如何使用FactoryBean向Spring容器中註冊bean?
## 寫在前面 > 在前面的文章中,我們知道可以通過多種方式向Spring容器中註冊bean。可以使用@Configuration結合@Bean向Spring容器中註冊bean;可以按照條件向Spring容器中註冊bean;可以使用@Import向容器中快速匯入bean物件;可以在@Import中使用