Spring IoC 容器概述
2022-06-28 14:33:40 10 举报
AI智能生成
Spring IoC容器概述
作者其他创作
大纲/内容
Spring IoC依赖查找
根据Bean名称查找
类型
实时查找
延时查找
案例
XML配置
User实体类
延迟查找和实时查找案例
根据Bean类型查找
单个Bean对象
集合Bean对象
根据Bean名称 + 类型查找
即同一个容器中,有多个同类型的对象,在其中一个上标注primary="true",按照名称查找时,就查到该对象而不会报错
案例
XML配置
延迟查找和实时查找案例
根据Java注解查找
集合Bean对象
案例
添加Super注解
SuperUser类上添加Super注解
按照注解查找
Spring IoC依赖注入
注入类型
实时注入
延迟注入
类对象中注入ObjectFactory
案例
注入方式
根据Bean名称注入
案例
XML配置对象时,Auto-wire采用byName
根据Bean类型注入
单个Bean对象
集合Bean对象
案例
注入容器内建Bean对象
定义
Spring容器提供的非用户定义的对象,可以依赖注入
举例
BeanFactory
ObjectFactory
注入非Bean对象
案例
XML配置
依赖的来源
自定义Bean,可以通过getBean的方式获取
容器内建Bean,如Environment、BeanDefinitions 和 Singleton Objects。可以通过getBean获取
容器内建的依赖Bean,是容器内非Bean。如BeanFactory。无法通过getBean获取。是通过AutowireCapableBeanFactory中的resolveDependency方法来注册
Spring IoC 配置元信息
Bean自定义配置
基于XML配置
基于Properties配置
基于Java注解
基于Java API
IoC容器配置
基于XML文件
基于Java注解
基于Java API
外部化属性配置
基于Java注解
0 条评论
下一页