Java_SSH之spring_002_03:装配bean的三种方式(实例化Bean的三种方式)、bean的作用域(单例或多例)、java是可以多版本共存安装的,jdk1.7、1.8、1.9可以共存的

系列文章目录

前言

什么叫装配?装配就是我们写了一个bean的意思
在这里插入图片描述
所谓的装配bean,就是在xml里面写一个bean标签

一、装配bean的三种方式

1 使用构造方法实例化

第一种方式 如下,会new一个实现类
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
这是普通调用方式,我们不要Spring框架的时候,完全可以这么用
在这里插入图片描述
如果是在Spring里面去用,怎么用呢?
在这里插入图片描述
在这里插入图片描述

Spring内部就会像我们之前那样去做
调用:
在这里插入图片描述

再安装一个jdk1.7,放心不会覆盖掉我们的1.8或者1.9,java是可以多版本共存安装的
在这里插入图片描述
装完之后,我们的安装目录就会既有1.7又有1.8
在这里插入图片描述
下一步我们就是要告诉Spring要去用1.7的版本
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样就可多一个1.7的选项
然后就可以了
在这里插入图片描述

3 使用实例工厂方法实例化

第三种方式也是工厂方法,那么它有什么不同呢
在这里插入图片描述
这样的话,就要去调用对象了,要实例化,而不是直接类名打点了
在这里插入图片描述
接下来同样的,改成让Spring去处理

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

二、.bean的作用域、单例还是多例

作用域如下:
singleton:单例模式存在
prototype:非单例模式存在
在这里插入图片描述
在这里插入图片描述

案例如下:
不写的话默认是单例的,比如前面的例子我们都没有写
在这里插入图片描述
在这里插入图片描述
多例(非单例),非常简单
在这里插入图片描述

总结

1、所谓的装配bean,就是在xml里面写一个bean标签
2、java是可以多版本共存安装的,jdk1.7、1.8、1.9可以共存的
3、根据上面的文章所述,应该是第一种和第二种创建bean的方式使用较多

猜你喜欢

转载自blog.csdn.net/qq_41753340/article/details/114261516