標籤:event url java 裝配bean 實現 alt compact framework eve
一、前言
本文承接上一節:Spring_總結_03_裝配Bean(一)之自動裝配
上一節提到,裝配Bean有三種方式,首先推薦自動裝配。當自動裝配行不通時,就需要採用顯示配置的方式了。
顯示配置有兩種方案:Java 和 XML。當需要顯示配置時,首選型別安全並且比XML更強大Java配置。
二、Java配置
實現Java配置只需兩步:
(1)使用@Configuration聲明一個配置類
(2)在配置類中使用@Bean聲明一個Bean,同時可通過方法名注入bean。
三、Java配置執行個體
package com.ray.blog.smartblog.service;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;/** * @author : shira * @date : 2018/7/27 * @time : 21:21 * @desc : **/@Configuration //1.聲明配置類public class CDPlayerConfig { @Bean //2.1 聲明一個bean,spring會將其註冊為上下文中的bean。bean的名稱預設為方法名 public ComPactDisc comPactDisc(){ return new ComPactDisc(); } @Bean(name = "comPactDisc3") //2.2 可通過name屬性指定bean的名稱 public ComPactDisc comPactDisc2(){ return new ComPactDisc(); } @Bean public CDPlayer cdPlayer(){ return new CDPlayer(comPactDisc()); //3.1通過引用建立bean的方法來注入bean。預設情況下,Spring中的bean都是單例的。 } @Bean public CDPlayer cdPlayer2(ComPactDisc comPactDisc){ //3.2 通過bean的名稱注入bean。在Spring容器中,只要容器中存在某個bean,就可以在另外一個bean的聲明方法的參數中注入 return new CDPlayer(comPactDisc); } }
View Code
Spring_總結_03_裝配Bean(二)之Java配置