Spring七天速成:入门必看(二)

-----持续更新Spring入门系列文章-----

如果你也喜欢Java和算法,欢迎订阅专栏共同学习交流!

你的点赞、关注、评论、是我创作的动力!

-------希望我的文章对你有所帮助--------

前言在前篇文章当中我们已经大概了解了Spring的基本原理和简单实例的编写测试,那么本篇将对Spring对于Bean的管理开展进一步的讲解和运用。

目录

一、什么是Bean?

1.1  Bean的配置

1.2 Bean的常用子元素

二、实例工厂实例化

2.1 引入pom依赖

2.2 创建一个类

2.3 创建工厂

 2.4 配置applicationContext

2.5 工厂实例的测试类

2.6 测试结果

三、Bean的作用域

四、装配方式

4.1 基于XML的setter的注入

4.2 基于XML的构造方法的注入

4.3 基于注解的装配

五、注解实例

5.1 编写基本类

5.2  编写Dao层接口

5.3 编写Dao层实现类

5.4 编写ServiceDao层

5.5 编写Service实现类

5.6 编写Controller类

5.7 编写测试类

5.8 测试结果

六、总结


一、什么是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>
  • index:用于设置构造参数的序号
  • type:用于指定构造参数类型
  • ref:用于指定参数的值
  • value(同上)
<property>
  • name:即Bean中成员变量的属性名(username、uid、uadress、usex)
  • value:设定该参数值
  • ref:(同上)
<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工厂实例
评论 55
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kook小辉的进阶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值