码迷,mamicode.com
首页 > 编程语言 > 详细

Spring------自动化装配Bean(二)

时间:2019-05-19 20:36:15      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:相对   测试   player   pac   .com   方法   public   通过   cdp   

上一篇是基于 @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(二)

标签:相对   测试   player   pac   .com   方法   public   通过   cdp   

原文地址:https://www.cnblogs.com/gede/p/10890583.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!