很多讀者在面試的時候弧腥,經(jīng)常被問到最多的問題宏侍,應(yīng)該就是spring了,雖然在開發(fā)過程中大家都會用到医增,但到面試的時候慎皱,面試官問你些基礎(chǔ)或者深入的技術(shù)知識點的時候,我想大家可能也有答不上來的叶骨,所以茫多。在面面試題spring這一塊上,我收集整理了一些經(jīng)常會被問道的題忽刽,大家可以看看天揖,希望可以幫到大家。
1.什么是spring?
2.使用Spring框架的好處是什么跪帝?
3.Spring由哪些模塊組成?
4.核心容器(應(yīng)用上下文)模塊今膊。
5.BeanFactory–BeanFactory實現(xiàn)舉例。
6.XMLBeanFactory
7.解釋AOP模塊
8.解釋JDBC抽象和DAO模塊歉甚。
9.解釋對象/關(guān)系映射集成模塊万细。
10.解釋W(xué)EB模塊。
11.為什么說Spring是一個容器纸泄?
12.Spring配置文件
13.什么是SpringIOC容器赖钞?
14.IOC的優(yōu)點是什么?
15.ApplicationContext通常的實現(xiàn)是什么?
16.Bean工廠和Applicationcontexts有什么區(qū)別聘裁?
17.一個Spring的應(yīng)用看起來象什么雪营?
依賴注入
18.什么是Spring的依賴注入?
19.有哪些不同類型的IOC(依賴注入)方式衡便?
20.哪種依賴注入方式你建議使用献起,構(gòu)造器注入,還是Setter方法注入镣陕?
SpringBeans
21.什么是Springbeans?
22.一個SpringBean定義包含什么谴餐?
23.如何給Spring容器提供配置元數(shù)據(jù)?
24.你怎樣定義類的作用域?
25.解釋Spring支持的幾種bean的作用域。
26.Spring框架中的單例bean是線程安全的嗎?
27.解釋Spring框架中bean的生命周期呆抑。
28.哪些是重要的bean生命周期方法岂嗓?你能重載它們嗎?
29.什么是Spring的內(nèi)部bean鹊碍?
30.在Spring中如何注入一個java集合厌殉?
31.什么是bean裝配?
32.什么是bean的自動裝配食绿?
33.解釋不同方式的自動裝配。
34.自動裝配有哪些局限性?
35.你可以在Spring中注入一個null和一個空字符串嗎公罕?
Spring注解
36.什么是基于Java的Spring注解配置?給一些注解的例子.
37.什么是基于注解的容器配置?
38.怎樣開啟注解裝配器紧?
39.@Required注解
40.@Autowired注解
41.@Qualifier注解
Spring數(shù)據(jù)訪問
42.在Spring框架中如何更有效地使用JDBC?
43.JdbcTemplate
44.Spring對DAO的支持
45.使用Spring通過什么方式訪問Hibernate?
46.Spring支持的ORM
47.如何通過HibernateDaoSupport將Spring和Hibernate結(jié)合起來?
48.Spring支持的事務(wù)管理類型
49.Spring框架的事務(wù)管理有哪些優(yōu)點楼眷?
50.你更傾向用那種事務(wù)管理類型铲汪?
Spring面向切面編程(AOP)
51.解釋AOP
52.Aspect切面
52.在SpringAOP中,關(guān)注點和橫切關(guān)注的區(qū)別是什么罐柳?
54.連接點
55.通知
56.切點
57.什么是引入?
58.什么是目標對象?
59.什么是代理?
60.有幾種不同類型的自動代理桥状?
61.什么是織入。什么是織入應(yīng)用的不同點硝清?
62.解釋基于XMLSchema方式的切面實現(xiàn)辅斟。
63.解釋基于注解的切面實現(xiàn)
Spring的MVC
64.什么是Spring的MVC框架?
65.DispatcherServlet
66.WebApplicationContext
67.什么是SpringMVC框架的控制器芦拿?
68.@Controller注解
69.@RequestMapping注解
70.返回Json用什么注解士飒?
71.Spring事務(wù)支持的隔離級別
大家想要獲取面試答案的,可以加小編的程序員交流群: 833145934 群里還有大牛給大家分享java技術(shù)等方便的知識點:(分布式(Dubbo蔗崎、Redis酵幕、RabbitMQ、Netty缓苛、RPC芳撒、Zookeeper、高并發(fā)未桥、高可用架構(gòu))/微服務(wù)(Spring Boot笔刹、Spring Cloud)/源碼(Spring、Mybatis)/性能優(yōu)化(JVM冬耿、TomCat舌菜、MySQL)大家進群備注好消息就可以。