-----持续更新Spring入门系列文章-----
如果你也喜欢Java和算法,欢迎订阅专栏共同学习交流!
你的点赞、关注、评论、是我创作的动力!
-------希望我的文章对你有所帮助--------
前言: 在前篇文章当中我们已经大概了解了Spring的基本原理和简单实例的编写测试,那么本篇将对Spring对于Bean的管理开展进一步的讲解和运用。
目录
一、什么是Bean?
Bean是在Spring中注册的Java类,可以看做是添加到Spring容器里的一个管理对象。只有通过将Java类注册为其中的一个Bean时,也即是getBean()过程,才能使得Spring对其进行下一步管理。
1.1 Bean的配置
属性 | 描述 |
id | 即Bean对应的唯一标识符 |
name | 可以有多个名称,用逗号隔开,即代表Bean的内涵或作用 |
class | 即具体实现类,一般为对象的全路径 |
scope | Bean实例的作用范围,如singleton、prototype、request、session |
1.2 Bean的常用子元素
元素 | 描述 |
<constructor-arg> |
|
<property> |
|
<value> | 即上述两种注入方式对应的子元素的属性参数的赋值 |
<ref> | (同上) |
二、实例工厂实例化
工厂实例化,实际上也是将工厂类做为一个Bean注册到Spring容器中,通过控制工厂类来实现对于实例的创建,接下来演示一个实例工厂实例,可以让我们更好的了解工厂模式在Spring中的运作规。
2.1 引入pom依赖
代码略
2.2 创建一个类
package com.itheima;
public class Bean1 {
public Bean1() {
System.out.println("这是Bean1!");
}
}
2.3 创建工厂
创建一个工厂,构造方法显示当前实例正在生成,以及创建一个生成类的方法
package com.itheima;
public class MyBeanFactory {
public MyBeanFactory()
{
System.out.println("bean工厂实例