Bean三种实例化方式的底层原理
创始人
2024-05-31 05:49:05
0

Bean实例化的三种方式

  • 1,使用类构造器实例化(无参构造函数)
  • 2,使用静态工厂方法实例化(简单工厂模式)
  • 3,使用实例工厂方法实例化(工厂方法模式)
     

基于以上的三种方式,我们对比不使用Spring和使用Spring去实现对象的创建。

以上三种方式,先试试手动的形式创建对象。至于通过使用Spring去创建对象,无非是向Spring交代清楚该如何创建罢了。意思就是原本需要手动去做的,后来通过配置文件告诉Spring,这件事情就交给Spring你去做了。 

Java原始表达式:(方式一,构造方法实例化)

 

Java原始表达式:(方式二,静态工厂实例化)

 

 

 

Java原始表达式:(方式三,实例工厂实例化)

 

 

接下来我们来看spring是如何实现的

方式一:构造方法实例化

 

 

 

方式二:静态工厂实例化

 

  

方式三:实例工厂实例化

 

 

一个bean标签返回一个bean实例。
我们知道,静态方法可以通过类名.方法名()去调用,而普通方法只能通过对象去访问,明确这一点,方式二和方式三的背后逻辑区别就清楚了。

相关内容

热门资讯

金融监管总局:金融机构应当根据... 转自:北京商报北京商报讯(记者 胡永新)7月12日,北京商报记者获悉,近日,国家金融监督管理总局发布...
快讯:美团订单量再创新高 微信... 7月12日19:30分刚过,美团即时零售订单量再创新高。美团神抢手项目负责人表示,仅神抢手实时订单量...
BW2025 ROG玩+乐园 ... 2025年7月11日-13日,一年一度的Bilibili World在上海国家会展中心如期召开,华硕...
哈尔滨南岗生态环境局助力部队医... 转自:中国环境网为持续优化营商环境,推进部队医疗机构绿色高质量发展,近日,黑龙江省哈尔滨市南岗生态环...
白求恩曾4个月做300多次手术 来源: 央视新闻 #白求恩临终前仍惦记伤员#【#白求恩曾...
常州劳模创业者协会新年发放首笔... 确定不再关注此人吗确定取消原标题:常州劳模创业者协会新年发放首笔创业贷30万元本报讯(记者王伟通讯员...
浅析新兴产业哲学与方法论 浅析... 论文摘要:对一个产业判断是否具有战略性应该以国家安全为主,而不应该以经济发展为主。如果面过宽,就会导...
陈云贤专访 国内近来新兴行业有... 佛山正站在经济发展方式快速转变的风尖浪口上。中国顶级云计算中心落户禅城,国际LED巨头进驻带动“三光...
有什么新兴的赚钱行业 现在做哪... 文|希财网最赚钱的行业一定是一个有前景的行业,景气度关乎该行业的兴衰。如果一个行业景气度不够,那么毛...
深圳两年拟投1800亿 世茂深... 深圳启动建设8个新兴产业集聚区,涵盖人工智能、生物与生命健康等金羊网记者李晓旭通讯员赵慧丽11月28...