一、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 進行處理
- SpringMVC或Struts處理請求的流程
- Spring AOP解決了什麼問題?怎麼實現的?aop與cglib,與asm的關係
- Spring事務的傳播屬性是怎麼回事?它會影響什麼?
- Spring中BeanFactory和FactoryBean有什麼區別?
- Spring框架中IOC的原理是什麼?
- spring的依賴注入有哪幾種方式
- 用Spring如何實現一個切面?
- Spring 如何實現數據庫事務?
- spriong ioc的生命週期,(init-method,intilizingbean接口方法afterPropertiesSet的先後順序)等
- Spring IoC AOP自己用代碼如何實現
- RPC的負載均衡、服務發現怎麼做的
- 幾種推送模型的區別,long polling,websocket