首页 > 软件开发 > JAVA >

Spring的三种实例化Bean的方式

来源:互联网 2023-03-16 19:21:21 417

Spring提供了三种实例化Bean的方式。Nne办公区 - 实用经验教程分享!

1.使用类构造器实例化。

  • 1

    Spring的三种实例化Bean的方式Nne办公区 - 实用经验教程分享!

  • 1此文章未经授权抓取自百度经验
  • 2

    不难看出,我们以前使用的就是该方式。上面的配置默认使用的是PersonServiceBean类的默认构造函数来实例化PersonServiceBean对象的。Nne办公区 - 实用经验教程分享!

  • 2.使用静态工厂方法实例化。

  • 1

    我们在编码剖析Spring管理Bean的原理案例的基础上使用这种方式来实例化bean。首先我们要在cn.itcast.service.impl包中创建一个工厂类——PersonServiceBeanFactory.java,其代码如下:Nne办公区 - 实用经验教程分享!

    Spring的三种实例化Bean的方式Nne办公区 - 实用经验教程分享!

  • 2

    然后修改Spring的配置文件为:Nne办公区 - 实用经验教程分享!

    Spring的三种实例化Bean的方式Nne办公区 - 实用经验教程分享!

  • 3

    最后,将SpringTest类的改为:Nne办公区 - 实用经验教程分享!

    Spring的三种实例化Bean的方式Nne办公区 - 实用经验教程分享!

  • 4

    测试test()方法,Eclipse控制台打印如下:Nne办公区 - 实用经验教程分享!

    Spring的三种实例化Bean的方式Nne办公区 - 实用经验教程分享!

  • 3.使用实例工厂方法实例化。

  • 1

    我们同样在编码剖析Spring管理Bean的原理案例的基础上使用这种方式来实例化bean。首先我们要修改工厂类——PersonServiceBeanFactory.java的代码为:Nne办公区 - 实用经验教程分享!

    Spring的三种实例化Bean的方式Nne办公区 - 实用经验教程分享!

  • 2

    紧接着修改Spring的配置文件为:Nne办公区 - 实用经验教程分享!

    Spring的三种实例化Bean的方式Nne办公区 - 实用经验教程分享!

  • 3

    最后,将SpringTest类的改为:Nne办公区 - 实用经验教程分享!

    Spring的三种实例化Bean的方式Nne办公区 - 实用经验教程分享!

  • 4

    测试test()方法,Eclipse控制台打印如下:Nne办公区 - 实用经验教程分享!

    Spring的三种实例化Bean的方式Nne办公区 - 实用经验教程分享!

  • 5

    Spring提供了三种实例化Bean的方式,那么到底该使用哪种方式较稳妥呢?应根据实际情况决定,但可这样说,90%的可能都是采用第一种方式!Nne办公区 - 实用经验教程分享!

  • 注意事项

    • spring相关jar包

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Nne办公区 - 实用经验教程分享!


    标签: JAVA编程

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码