Spring------自动化装配Bean

Posted gede

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring------自动化装配Bean相关的知识,希望对你有一定的参考价值。

上一篇是基于 @ComponentScan自动装配Bean的实现,这一篇将通过java手动装配bean来实现。

手动装配相对于自动装配的优点:

  1. 可以自行定义Bean的各个属性。
  2. 添加额外的方法调度。
  3. 需一个个手动配置麻烦,工作量大。

一、在soundsystem 中新建JavaConfig2

 1 package soundsystem;
 2 import org.springframework.context.annotation.Bean;
 3 import org.springframework.context.annotation.ComponentScan;
 4 import org.springframework.context.annotation.Configuration;
 5 
 6 @Configuration
 7 public class JavaConfig2 {
 8     @Bean
 9     public CompactDisc sgtPeppers(){
10         
11         System.out.println("自行扩展业务逻辑1");
12         return new SgtPeppers();        
13     }    
14     @Bean
15     public CDPlayer cdplayer(){
16         //Cdplayer依赖于CompactDisc,在这里一起装配
17         System.out.println("自行扩展业务逻辑2");
18         return new CDPlayer(sgtPeppers());    
19     }
20 }

二、测试java配置

  测试之前将javaConfig注释掉。

以上是关于Spring------自动化装配Bean的主要内容,如果未能解决你的问题,请参考以下文章

Spring5 自动化装配Bean

Spring 实战-第二章-装配Bean

Spring学习笔记之装配Bean

spring:按照Bean的名称自动装配User

spring 自动装配 bean 有哪些方式?

Spring基础:Bean自动装配