美文网首页
bean的实例化的三种方式

bean的实例化的三种方式

作者: 打死你的小白兔 | 来源:发表于2018-03-29 10:44 被阅读0次
创建对象三种的方式

无参构造函数

无参构造函数
<bean id="helloWorld" class="com.hw.entity.HelloWorldFactory" >
</bean>

静态工厂

public class HelloWorld {
    public void hello() {
        System.out.println("哈哈");   
    }
}
--------------------------------------------
public class HelloWorldFactory {
    public static HelloWorld getFactory() {
        return new HelloWorld();
    }
}
---------------------------------------------------
<bean id="helloWorld2" class="com.hw.entity.HelloWorldFactory" factory-method="getFactory"></bean>

    @Test
    public void test001() {
        ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
        HelloWorld hello = (HelloWorld) ac.getBean("helloWorld2");
        hello.hello();
    }
}

实例工厂

public class HelloWorld {
    public void hello() {
        System.out.println("哈哈");   
    }
}

public class HelloWorldFactory {
    public HelloWorld getFactory() {
        return new HelloWorld();
    }
}

<bean id="helloWorld" class="com.hw.entity.HelloWorldFactory" ></bean>
<bean id="helloWorld3" factory-bean="helloWorld" factory-method="getFactory"></bean>

    @Test
    public void test001() {
        ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
        HelloWorld hello = (HelloWorld) ac.getBean("helloWorld2");
        hello.hello();
    }
}

相关文章

  • spring bean管理

    1.bean实例化的方式 (1)bean的实例化就是通过配置文件创建对象(2)bean实例化三种创建方式第一种:通...

  • Spring 的 Bean 管理(XML 方式)

    Spring 的 Bean 管理(XML 方式) 1. 三种实例化 Bean 的方式 使用类构造器实例化(默认无参...

  • Spring入门

    Spring的Bean管理(XML方式) Bean实例化的三种方式 无参构造器的方式 静态工厂的方式 实例工厂的方...

  • (二)bean的实例化及作用域

    Bean的实例化有三种方式:构造器实例化、静态工厂方式实例化、实例工厂实例化。 1.构造器实例化:通过配置xml文...

  • Spring-002-bean管理(XML文件配置)

    Bean实例化的方式 在spring里面通过配置文件创建对象 bean实例化三种方式实现使用类的无参数构造创建(重...

  • Spring的bean管理(xml方式)

    Bean实例化的方式 (1)在spring里面通过配置文件创建对象(2).bean实例化三种方式实现 第一种 使用...

  • SpringBean管理——XML方式

    1.三种实例化Bean的方式 使用类构造器实例化(默认无参数) 使用静态工厂方式实例化(简单工厂模式) 使用实例工...

  • 轻量级框架第四周(1)

    一、实例化Bean的三种方式 1.构造器实例化2.静态工厂方式实例化3.实例工厂方式实例化 二、为什么用aop 1...

  • Spring Bean管理(XML方式)

    Spring 的工厂类 Bean实例化的三种方式 使用类构造器实例化(默认无参数) 使用静态工厂方法实例化(简单工...

  • Spring中bean实例化的三种方式

    Bean实例化的三种方式 具体代码如下,本实例是用Maven写的,三种方式均需要相同的pom.xml配置文件。po...

网友评论

      本文标题:bean的实例化的三种方式

      本文链接:https://www.haomeiwen.com/subject/vofmcftx.html