本人收集了一些在大家在面試時被經常問及的關於Spring的主要問題,這些問題有可能在你下次面試時就會被問到。對於本文中未提及的Spring其他模塊,我會單獨分享面試的問題和答案。
歡迎大家向我推薦你在面試過程中遇到關於Spring的問題。我會把大家推薦的問題添加到下面的Spring常用面試題清單中供大家參考。
問題清單:
1. 什麼是Spring框架?Spring框架有哪些主要模塊?
2. 使用Spring框架有什麼好處?
3. 什麼是控制反轉(IOC)?什麼是依賴注入?
4. 請解釋下Spring中的IOC?
5. BeanFactory和ApplicationContext有什麼區別?
6. 將Spring配置到你的應用中共有幾種方法?
7. 什麼基於XML的配置?
8. 什麼基Java的配置?
9. 怎樣用註解的方式配置Spring?
10. 描述Spring Bean的生命週期?
11. 描述Spring中各種Bean的範圍?
12. 什麼是Spring的嵌入beans?
13. Spring框架中的單例bean是否是線程安全的?
14. 請舉例說明如何用Spring注入一個Java的集合類?
1. 請舉例說明如何在Spring的Bean中注入一個java.util.Properties?
2. 請解釋Spring的Bean的自動生成原理?
3. 請辨析自動生成Bean之間模塊的區別?
4. 如何開啟基於基於註解的自動寫入?
5. 請舉例說明@Required註解?
6. 請舉例說明@Autowired註解?
7. 請舉例說明@Qualifier註解?
8. 請說明構造器注入和setter方法注入之間的區別?
9. Spring框架中不同類型event有什麼區別?
10. FileSystemResource和ClassPathResource有何區別?
11. 請列舉Spring框架中用了哪些設計模式?
答案我已經整理成電子書形式提供大家參考學習,需要這些答案私聊我回復“電子書”