zoukankan      html  css  js  c++  java
  • Spring中Bean的实例化

    在Spring中要实例化一个Bean有几种方法:

    1、最常用的(普通方法)

            <bean id="myBean" class="www.com.org.MyBean" />

    使用这样方法,按Spring就会使用Bean的默认构造方法,即通过没有参数的构造方法来建立Bean实例;

    2、通过工厂方法获取Bean实例

       如下工厂方法

      (1)接口:

        public interface IMusicBox {
            public void play();
         }

     (2)工厂方法:

        public class MusicBoxFactory {
             public static IMusicBox createMusicBox() {
                  return new IMusicBox(){
                   public void play() {
                      System.out.println("播放钢琴音乐...");
                }
            }

    此时对应的配置:

     <bean id="musicBox" class="onlyfun.caterpillar.factory.MusicBoxFactory"  factory-method="createMusicBox"></bean> 

    或者

    <bean id="musicBoxFctory" class="onlyfun.caterpillar.factory.MusicBoxFactory"></bean>  
    <bean id="myMusicBox" factory-bean="musicBoxFctory" factory-method="createMusicBox"></bean>

  • 相关阅读:
    NYOJ135 取石子(二)
    NYOJ448 寻找最大数
    NYOJ20吝啬的国度
    NYOJ47过河问题
    NYOJ199无线网络覆盖
    NYOJ92图像有用区域
    NYOJ287Radar
    NYOJ71独木舟上的旅行
    NYOJ484The Famous Clock
    NYOJ148fibonacci数列(二)
  • 原文地址:https://www.cnblogs.com/moonandstar08/p/5196709.html
Copyright © 2011-2022 走看看