• 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>

  • 相关阅读:
    Centos7下搭建SVN
    Ubuntu设置telnet 远程登录(root权限)
    E: 无法打开锁文件 /var/lib/dpkg/lock-frontend
    使用ICMP搭建隧道(PingTunnel)
    Centos7安装Redis
    idea 激活方法
    Chrome 浏览器安装 ChroPath 插件
    jmeter引入外部jar包的方法
    maven安装
    eclipse集成 json editor plugin插件
  • 原文地址:https://www.cnblogs.com/moonandstar08/p/5196709.html
Copyright © 2020-2023  润新知