
Spring
Spring是一个轻量级开发框架,旨在提高开发人员的工作效率以及系统的可维护性。
Spring 模块
Spring core
Spring aop
Spring orm
Spring web
Spring test
Spring jdbc
Spring jms
spring bean的生命周期
BeanFactoryPostProcessor
BeanPostProcessor 构造
InstantiationAwareBeanPostprocessor
InstantiationAwareBeanPostProcessor调用postProcessBeforeInstantiation方法
InstantiationAwareBeanPostProcessor调用postProcessPropertyValues方法
*Aware
BeanPostProcessor接口方法postProcessBeforeInitialization对属性进行更改
InitializingBean.afterPropertiesSet
init-method
BeanPostProcessor接口方法postProcessAfterInitialization对属性进行更改
InstantiationAwareBeanPostProcessor调用postProcessAfterInitialization方法
DiposibleBean.destory()
destroy-method
spring bean 的作用域
Singleton prototype request session
spring 事务
声明式和编程式
隔离级别:default, read_uncommitted, read_committed, repeatable_read, serializable
传播行为:
propagation_required,propagation_supports,propagation_mandatorypropagation_requires_new,propagation_not_supported,propagation_neverpropagation_nested
Spring MVC
- 客户端发送请求到
DispatcherServlet DispatcherServlet根据请求信心调用HandlerMapping,解析请求对应的HandlerHandlerAdapter根据Handler来处理请求- 处理完后,返回一个
ModelAndView对象 ViewResolver找到viewDispatcherServler将model传给viewview返回
Spring AOP
Spring IOC DI
Spring 中的设计模式
工厂模式,代理模式,单列模式,模板方法模式,包装器模式, 观察者模式, 设配器模式 …




近期评论