100個高頻Spring面試題蓖康,讓面試也能聊出花!
1垒手、 Spring是什么蒜焊?
2、Spring框架的好處科贬?
3泳梆、Spring有哪些模塊?
4榜掌、解釋Core Container(Application context)模塊
5优妙、BeanFactory實現(xiàn)實例
6、XMLBeanFactory
7憎账、解釋AOP模塊
8套硼、解釋JDBC抽象和DAO模塊
9、解釋對象/關(guān)系映射集成模塊
10胞皱、解釋Spring web模塊
11邪意、解釋Spring MVC模塊
12、Spring配置文件
13反砌、如何才能有多個Spring配置文件雾鬼?
14、ApplicationContext有哪些常見實現(xiàn)宴树?
15策菜、Bean Factory和ApplicationContext有什么區(qū)別?
16酒贬、Spring框架的一些最佳實踐是什么又憨?
17、使用Spring框架的方式有哪些同衣?
18竟块、我們?nèi)绾问褂肧pring創(chuàng)建restful web服務(wù)來返回JSON響應(yīng)結(jié)果壶运?
19耐齐、Spring vs Spring MVC vs Spring Boot?
20、一個Spring大概是什么樣子蒋情?
B:依賴注入
21埠况、Spring的IOC容器是什么?
22棵癣、IOC的好處有哪些辕翰?
23、Spirng中有多少種IOC容器狈谊?
24喜命、BeanFactory和ApplicationContext比較
25沟沙、什么是Spring中的依賴注入?
26壁榕、緊耦合和松耦合有什么區(qū)別矛紫?
27、IOC(依賴注入)有哪些不同類型牌里?
28颊咬、你建議使用構(gòu)造方法注入還是Setter注入?
C.Spring Beans
29牡辽、Spring beans是什么喳篇?
30、Spring bean定義包含什么态辛?
31麸澜、如何向Spring容器提供配置元數(shù)據(jù)?
32奏黑、怎么定義bean的作用域痰憎?
33、說明Sprig支持的bean作用域
34攀涵、單例作用域是線程安全的嗎铣耘?
35、解釋Spring Bean的聲明周期
36以故、有哪些重要的bean生命周期方法蜗细?你能重寫它們嗎?
37怒详、Spring的內(nèi)部bean是什么炉媒?
38、如何在Spring中注入Java集合昆烁?
39吊骤、什么是Spring Bean裝配?
40静尼、什么是Bean自動裝配白粉?
41、解釋不同類型的自動裝配
42鼠渺、自動注入有限制嗎鸭巴?
43、你能在Spring中注入null和空字符串嗎拦盹?
D.Spring注解
44鹃祖、有哪些重要的Spring注解?
45普舆、@RequestParam注解的作用是什么?
46、注解@Primary的重要性
47账月、XML配置和注解之間有什么區(qū)別?
48地熄、@SpringBootApplication的作用是什么?
49芯杀、解釋@InitBinder端考?
50、定義@ControllerAdvice
100個高頻Spring面試題揭厚,讓面試也能聊出花却特!
51、我們可以將一個個對象作為控制器處理程序方法的響應(yīng)嗎筛圆?
52裂明、解釋@ModelAttribute?
53太援、@RequestMapping注解
54闽晦、什么是spring中基于java的配置?給出一注解示例
55提岔、什么是基于注解的容器配置仙蛉?
56、如何打開注解裝配碱蒙?
E.Spring 數(shù)據(jù)訪問
57荠瘪、Spring JDBC API中有哪些類?
58赛惩、如何在Spring框架中更高效地使用JDBC哀墓?
59、JdbcTemplate
60喷兼、如何通過spring JdbcTemplate獲取數(shù)據(jù)篮绰?
61、NamedParameterJdbcTemplate的優(yōu)點是什么季惯?
62吠各、什么是SpringJDBCTemplate類以及如何使用它?
63星瘾、 JDBC和Spring JDBC有什么區(qū)別走孽?
64、Spring DAO支持
65琳状、使用Spring訪問Hibernate有哪些方式?
66盒齿、Spring支持的ORM
67念逞、如何使用HibernateDaoSupport集成Spring和Hibernate困食?
68、Spring支持的事務(wù)管理類型翎承?
69硕盹、Spring框架的事務(wù)管理有哪些優(yōu)點?
70叨咖、哪種事務(wù)管理類型更可却窭?
F:Spring AOP
71甸各、解釋AOP
72垛贤、AOP有哪些優(yōu)點?
73趣倾、AOP有哪些實現(xiàn)聘惦?
74、AOP術(shù)語有哪些儒恋?
75善绎、切面
76、連接點
77诫尽、通知
78禀酱、切點
79、什么是引入牧嫉?
80比勉、什么是目標對象?
81驹止、什么是代理浩聋?
82、有哪些不同類型的代理臊恋?
83衣洁、什么是植入。什么是植入應(yīng)用的不同點抖仅?
84坊夫、Spring AOP中關(guān)注點和橫切關(guān)注點有什么區(qū)別?
85、解釋基于XML Schema方式的切面實現(xiàn)
86撤卢、解釋基于注解的切面實現(xiàn)
G.Spring Model View Controller (MVC)
87环凿、什么是Spring MVC框架?
88放吩、創(chuàng)建spring mvc應(yīng)用程序所需的最少配置是什么智听?
89、說出Spring MVC請求處理的主要流程?
90到推、DispatcherServlet
91考赛、WebApplicationContext
92、 Spring MVC中的控制器是什么莉测?
93颜骤、你如何將spring mvc框架與MVC架構(gòu)聯(lián)系起來?
94捣卤、Spring MVC中的ViewResolver是什么忍抽?
95、MultipartResolver是什么董朝?怎么使用鸠项?
96、如何在spring mvc應(yīng)用程序中上傳文件益涧?
97锈锤、Spring Web MVC怎么校驗數(shù)據(jù)?
這里有三種方式去 提供校驗 :使用注解闲询、手動校驗久免、或者兩者混合。
98扭弧、什么是springmvc攔截器以及如何使用它阎姥?
H.擴展
99、Spring Security是什么鸽捻?
100呼巴、為什么要用SpringBoot
(需要這份spring面試題答案PDF版,可以加群:927953692 免費領(lǐng)扔选)