spring的三种bean创建方式

来源:互联网 发布:java jar 指定jdk路径 编辑:程序博客网 时间:2024/06/04 17:49

三种创建Bean的方式

摘要

Ioc/DI作为Spring框架的核心之一,创建BeanIoC的核心

  • 构造方法
  • 静态工厂
  • 实例工厂

构造方法创建Bean

  • 调用默认的构造方法创建Bean

    1<beanid="exampleBean"class="examples.ExampleBean"/>

  • 使用带参数的构造方法创建Bean

    1  <beanid="foo"class="x.y.Foo">

    2      <constructor-argref="bar"/>

    3      <constructor-argref="baz"/>

    4  </bean>

    5

    6  <beanid="bar"class="x.y.Bar"/>

    7  <beanid="baz"class="x.y.Baz"/>

 

 

静态工厂创建Bean

    1<beanid="clientService"

    2      class="examples.ClientService"

    3      factory-method="createInstance"/>

 

实例工厂创建Bean

    1<beanid="clientService"

    2      factory-bean="serviceLocator"

    3      factory-method="createClientServiceInstance"/>

0 0
原创粉丝点击