1. bean的加载方式
1.1 xml方式声明bean
1.2 XML+注解方式声明bean
1.3 用@ComponentScan代替xml(注解声明配置类)
2. bean扩展
2.1 FactoryBean
2.2 加载配置类并加载配置文件(系统迁移)
2.3 proxyBeanMethods=true 可以保障调用此方法得到的对象从容器中获取
2.4 使用@import注解导入要注入的bean对应的字节码(导入是全路径类名)
2.5 使用上下文对象在容器初始化完毕后注入bean
2.6 导入实现ImportSelector 接口的类,实现对导入源的编程式处理
2.7 导入实现ImportBeanRegister 接口的类,通过BeanDefinition的注册器实名Bean
2.8 BeanDefinitionRegistryPostProcessor 接口的类,通过BeanDefinition的注册器实名Bean
2.9 bean的加载方式总结
3. bean的加载控制
3.1 根据任一条件确认是否加载bean
3.2 bean的加载控制:匹配指定类
3.3 匹配指定名称的bean
3.4 匹配指定环境
4. bean依赖的属性配置
4.1 将bean中所需要的资源抽取成为独立的属性类,设置读取配置文件的信息