一、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