spring系列1——装配bean

一.自动化装配

  ——spring从两个角度实现自动装配:自动装配、组件扫描

1.组件扫描:扫描配置类所在包中带有@Component注解的类

注:@ComponentScan可以指定具体包名

例:

2.通过@Autowired自动装配

注:Spring支持将@Named作为@Component的替代方案,@Autowired对应@Inject

  需导入:

3.进行测试

二.通过Java代码装配bean

1.@Configuration声明为配置类

2.@Bean将返回的对象注册为Spring应用上下文的bean

3.测试

三.通过XML装配bean

1.借助构造器注入初始化bean

1)构造器注入bean引用:

(1)一般方法:

(2)利用c-命名空间:

  引用构造器参数名称

 引用构造器参数索引

只有一个构造参数,省略索引

 2)构造器注入字面量

(1)一般方法

 

(2)c-命名空间

 3)构造器装配集合

(1)一般方法

(2)c命名空间和util命名空间配合使用

 2.设置属性初始化bean

1)设置属性注入bean引用:

(1)一般方法:

(2)利用p-命名空间:

 2)设置属性注入字面量

(1)一般方法

 

(2)p-命名空间

 3)设置属性装配集合

(1)一般方法

(2)p命名空间和util命名空间配合使用

原文地址:https://www.cnblogs.com/xiehuazhen/p/10110964.html