依赖绑定的方法:
1.xml配置
2.Java配置
3.自动扫描与绑定
自动扫描与绑定
自动扫描与绑定是实现的一种途径。
例程:
1.定义一个CD接口
2.定义一个实现类
我们使用@Component注解了这个实现类
3.定义配置类,对Component进行扫描
其作用类似于:
4.使用Bean
5.可以为Bean修改名称
6.设置扫描包的范围
7.在Autowired找不到对应的类注入的时候,会抛出异常.
给Autowired注解添加required属性的时候,有可能会导致这个类的对象为空,所以要避免空指针异常
使用JavaConfig
使用@Bean注解一个方法,说明他是一个Bean
这个注解表明方法返回值就是一个Bean
可以显式指定Bean的名称:
注入其他Bean
使用XML绑定(便于理解,但不建议在新的项目中使用)
1.创建一个配置文件
2.定义一个Bean
class需要使用全称,id用于指示名称
3.使用构造器注入
4.使用构造器注入值
5.注入列表
给list注入空值:
注入list列表:
注入自定义类的实现:
注入set:
6.属性上注入
注入简单值:
注入列表:
7.引入其他Bean