1. 說出Spring的通知類型有哪些?
2. 談談目標對象實現接口與目標對象不實現接口有什么區別?
3. 請描述JDK動態代理和CGLI代理的區別?
4. 簡述ProxyFactoryBean的作用是什么?
5. 敘述Spring中的自動代理的原理?
5. 寫出創建代理對象需指定的三要素是什么?
6. 寫出代理的兩種方式分別是什么?
7. 請簡述:什么是AOP?
8. 簡述AOP核心?
9. 請敘述AOP事務的含義?
Spring IOC相關的一套面試題(選擇題+簡答題)
1. 下面關於spring描述錯誤的是:( )
A Spring支持可插入的事務管理器,使事務划分更輕松,同時無需處理底層的問題。
B Spring事務管理的通用抽象層還包括JTA策略和一個JDBC DataSource。
C 與JTA或EJB CMT一樣,Spring的事務支持依賴於Java EE環境。
D Spring事務語義通過AOP應用於 POJO,通過XML或Java SE 5注釋進行配置。
2. 下面選項哪個不是Spring中接口注入的方式?( )
A 接口注入
B 構造子注入
C 設值注入
D 指針注入
3. 下列關於Spring特性中IoC描述錯誤的是:( )
A IoC就是指程序之間的關系由程序代碼直接操控。
B 所謂“控制反轉”,是指控制權由應用代碼轉到外部容器,控制權的轉移,
C IoC將控制創建的職責搬進了框架中;並把它從應用代碼脫離開來
D 當使用Spring的IoC容器時只需指出組件需要的對象,在運行時Spring的IoC容器會根據XML配置數據提供給它。
簡答題:
1. 請簡述Spring的工作機制?
2. 請回答你為什么用Spring的工作機制?
3. 請簡述Spring是什么?
4. 簡述spring的組成?
5.簡述Spring容器提供了哪些功能?
6. 在Spring中,bean的注入有幾種方式,各是什么?
7. 請簡述:Spring bean的作用域?
8. 請敘述設值注入的優點?
9. 請敘述構造注入的優點?
10. 說出bean工廠創建bean的三種方式?
a
11. 請寫出bean的生命周期的方法?
12. 請簡述你對IOC的理解?
13. 請回答:IoC最大的好處是什么?
14. 簡述IoC的類型?
15. Spring中依賴注入與傳統編程之間的差別是什么?
