不少讀者在面試的時候,常常被問到最多的問題,應該就是spring了,雖然在開發過程當中你們都會用到,但到面試的時候,面試官問你些基礎或者深刻的技術知識點的時候,我想你們可能也有答不上來的,因此。在面面試題spring這一塊上,我收集整理了一些常常會被問道的題,你們能夠看看,但願能夠幫到你們。java
1.什麼是spring?
2.使用Spring框架的好處是什麼?
3.Spring由哪些模塊組成?
4.核心容器(應用上下文)模塊。
5.BeanFactory–BeanFactory實現舉例。
6.XMLBeanFactory
7.解釋AOP模塊
8.解釋JDBC抽象和DAO模塊。
9.解釋對象/關係映射集成模塊。
10.解釋WEB模塊。
11.爲何說Spring是一個容器?
12.Spring配置文件
13.什麼是SpringIOC容器?
14.IOC的優勢是什麼?
15.ApplicationContext一般的實現是什麼?
16.Bean工廠和Applicationcontexts有什麼區別?
17.一個Spring的應用看起來象什麼?程序員
18.什麼是Spring的依賴注入?
19.有哪些不一樣類型的IOC(依賴注入)方式?
20.哪一種依賴注入方式你建議使用,構造器注入,仍是Setter方法注入?面試
21.什麼是Springbeans?
22.一個SpringBean定義包含什麼?
23.如何給Spring容器提供配置元數據?
24.你怎樣定義類的做用域?
25.解釋Spring支持的幾種bean的做用域。
26.Spring框架中的單例bean是線程安全的嗎?
27.解釋Spring框架中bean的生命週期。
28.哪些是重要的bean生命週期方法?你能重載它們嗎?
29.什麼是Spring的內部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註解編程
42.在Spring框架中如何更有效地使用JDBC?
43.JdbcTemplate
44.Spring對DAO的支持
45.使用Spring經過什麼方式訪問Hibernate?
46.Spring支持的ORM
47.如何經過HibernateDaoSupport將Spring和Hibernate結合起來?
48.Spring支持的事務管理類型
49.Spring框架的事務管理有哪些優勢?
50.你更傾向用那種事務管理類型?安全
51.解釋AOP
52.Aspect切面
52.在SpringAOP中,關注點和橫切關注的區別是什麼?
54.鏈接點
55.通知
56.切點
57.什麼是引入?
58.什麼是目標對象?
59.什麼是代理?
60.有幾種不一樣類型的自動代理?
61.什麼是織入。什麼是織入應用的不一樣點?
62.解釋基於XMLSchema方式的切面實現。
63.解釋基於註解的切面實現性能優化
64.什麼是Spring的MVC框架?
65.DispatcherServlet
66.WebApplicationContext
67.什麼是SpringMVC框架的控制器?
68.@Controller註解
69.@RequestMapping註解
70.返回Json用什麼註解?
71.Spring事務支持的隔離級別架構
你們想要獲取面試答案的,能夠加小編的程序員交流羣: 833145934 羣裏還有大牛給你們分享java技術等方便的知識點:(分佈式(Dubbo、Redis、RabbitMQ、Netty、RPC、Zookeeper、高併發、高可用架構)/微服務(Spring Boot、Spring Cloud)/源碼(Spring、Mybatis)/性能優化(JVM、TomCat、MySQL)你們進羣備註好消息就能夠。併發