# IOC, DI
# ApplicationContext.xml 描述类之间的依赖注入关系
# 初始化Bean工厂的两种方式
## ClassPathXmlApplicationContext
## XmlBeanFactory
Bean的生命周期
学习
Bean的装配
# 设置属性
## 基本类型元素
## Bean 引用 ref
## 集合属性
### List
### Set
### Map
### Props
## Bean属性的三种种初始化方式: 构造函数传参, set 方法传参, Lookup 注入
## autowire by name/by type/by constuctor/by default(choose name/type)
# Bean的继承 <bean.... parent='defined bean id'>
# Spring 提供的工具Bean
## BeanNameAware/BeanFactoryAware/ApplicationContextAware
## context property place holder
#Lifecycle 接口
## InitializingBean/DisposableBean
## init-method/destory-method
## default-init-method/default-destory-method
#自定义扩展Spring IOC 容器
## BeanPostProcessor
## BeanFactoryPostProcessor
## FactoryBean(getBean("&beanName"))
#ApplicationContext
## messageResource
## ApplicationEvent, AppliationListener, ApplicationContext.publishEvent()