文章目录
前言
上一篇文章介绍了Spring的创建和使用,相对与servlet这个技术来说,Spring可谓是一个很大的进步,它摈弃了servlet繁琐的步骤,而是更加直接地进行存储和读取对象。虽说如此,但是对于上一篇博客介绍的Spring的创建和使用,对于我们使用者来说,还是比较繁琐,因此,Spring再一次进化,直接用注解来搞定这一切,那么具体是如何操作呢?这正是本文接下来的重点——在Spring中,如何更简单的存储和读取Bean。
1.为什么需要进化?
回顾我们之前存储Bean对象时候的操作,我们需要在我们创建的 .xml 文件上添加一行 bean的注册内容,如下图:
使用这种方式来进行Bean对象的存储会存储以下问题:
- 我们需要手动添加 bean 对象到配置文件中。
- 如果是配置文件中出现了问题,不好调试。因为配置文件出了问题之后,它不会抛出异常,因此我们很难发现错误。
基于上面原因,我们才需要更加方便、简单的方式进行处理。也就是采用注解的方式。
2.存储Bean对象
注意:想要将对象成功的存储到 Spring 中,我们需要配置下存储对象的扫描包路径,只有被配置的包下的所有类,并且添加了注解才能被正确的识别并保存到 Spring 中。这里的“注解”实际上是一个说明,只有使用了它,你才能顺利的存储Bean对象,就像动漫中的人物使用技能前都要大喊技能的名字一样。
下面,我将通过图文的形式进行演示和讲述。
2.1.创建Maven项目
选择Next,然后命名就行。创建好如下图:
2.2.引入 Spring 框架的支持
将下面的依赖复制到 pom.xml文件上,然后点击刷新
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>5.2.3.RELEASE</version>
</dependency>
</dependencies>
2.3.创建配置文件
在resources文件夹下,创建一个配置文件,命名自定,但建议使用一看就懂的那种命名,例如:spring-config.xml,将下面内容复制到里面:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:content="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-c