Spring框架裏需要理解的面試題

一、Spring中Bean的生命週期

Bean的完整生命週期從 spring 容器開始實例化 bean 開始,到銷燬。可以從三點來理解

1、 bean自身的方法:包括構造方法、 set 方法、 init-method 指定的方法、 destroy-method 指定的方法
2、 Bean級生命週期接口方法:如 BeanNameAware 、 BeanFactoryAware 等這些接口方法由 bean類實現。
3、 容器級生命週期接口方法:有InstantiationAwareBeanPostProcessor 、 BeanPostProcessor 等。一般稱爲後處理 器。他們一般不由bean 本身實現,獨立存在,註冊到 spring 容器中。 Spring 通過接口反射預先知道,當 spring 容器創建任何 bean 時,這些後處理器都會發生作用。所以他們是全局的,用戶可以通過編碼對只感興趣的 bean 進行處理
  1. SpringMVC或Struts處理請求的流程
  2. Spring AOP解決了什麼問題?怎麼實現的?aop與cglib,與asm的關係
  3. Spring事務的傳播屬性是怎麼回事?它會影響什麼?
  4. Spring中BeanFactory和FactoryBean有什麼區別?
  5. Spring框架中IOC的原理是什麼?
  6. spring的依賴注入有哪幾種方式
  7. 用Spring如何實現一個切面?
  8. Spring 如何實現數據庫事務?
  9. spriong ioc的生命週期,(init-method,intilizingbean接口方法afterPropertiesSet的先後順序)等
  10. Spring IoC AOP自己用代碼如何實現
  11. RPC的負載均衡、服務發現怎麼做的
  12. 幾種推送模型的區別,long polling,websocket
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章