spring设计的目标
为了让Java开发简单,提高开发效率。
spring 总览图
spring 中重要的类
- BeanFactory:bean对象的工厂,负责bean的生命周期。
- FactryBean: spring 中提供的一种创建bean的方式,一般交给spring创建的bean需要经过Bean的完整的生命周期,如果不想经过bean的生命周期,可以使用FactroyBean 支持自定义创建Bean。
- BeanDefiniton: bean的定义信息,创建一个bean需要它。
- BeanFactoryPostProcessor:beanFactory的后置处理器,可以修改一些BeanFactory的信息,主要可以维护BeanDefiniton集合。
- BeanPostProcessor: bean的处理器,可以在bean创建前面,初始化前面做一些操作,AOP就是在这里实现的。
- ApplicationContext:应用上文,相当于提供了的入口,门面模式。
- Aware相关接口:spring提供的内置对象,提供Aware的方式可以方便获取