Spring core项目的创建与使用(上)

简介: Spring core项目的创建与使用(上)

经过上一篇博客我们已经知道了Spring是一个具有众多工具方法的IoC容器,既然是容器。那么就有这两个基本的功能。

  • 将对象存到容器中
  • 从容器中取出对象

在Spring中,对象也被称为Bean,所以后⾯咱们再遇到对象就以 Bean 来称呼

由此整个项目的创建和使用大概有以下三步:

1、创建Spring项目

2、存Bean

3、取Bean


一、创建Spring项目

1、新建一个普通Maven项目

2、添加依赖——Spring 框架⽀持(spring-context、spring-beans)

3、添加启动类(因为我们这里是Spring core项目,不是web项目,需要我们自己手动创建启动类)


1、创建一个Maven项目

Spring的本质其实还是一个Maven项目,创建Maven项目和我们之前servlet项目的创建有些相似

bea24385734a469b88b5ba15f84a708e.png

ba128e0d219a4173b69ced3a84188b37.png

c7bff0b79e874b19a22fd1915ede7402.png

2、添加Spring依赖

在项目中的pom.xml中添加Spring的依赖(可直接复制,dependency可以从Maven中央仓库获取)

 <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>


ebdc65a4921a43abb6b0d5dd73cb2054.png

3、添加启动类


4afb20b75ed747119f880efe4fa4a357.png


二、将对象储存到Spring

概述:

1、创建一个Bean对象

2、将Bean对象注册到Spring(使用Spring配置文件进行注册)

创建一个Bean对象

218089c973574ddc9b9c71bdf0628e47.png


将Bean对象注册到Spring

首先我们注册要用到Spring的配置文件,在配置文件中进行注册。

spirng的配置文件(可直接复制)

        <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
</beans>

但注意我们这里的配置文件是并不是最终版——我们后面在用注解来进行更高效的存取Bean对象时,我们的配置文件还会变。


如下图


059e70c49f474c8489be9a71937984e0.png

相关文章
|
XML Java 数据格式
Spring Core核心类库的功能与应用实践分析
【12月更文挑战第1天】大家好,今天我们来聊聊Spring Core这个强大的核心类库。Spring Core作为Spring框架的基础,提供了控制反转(IOC)和依赖注入(DI)等核心功能,以及企业级功能,如JNDI和定时任务等。通过本文,我们将从概述、功能点、背景、业务点、底层原理等多个方面深入剖析Spring Core,并通过多个Java示例展示其应用实践,同时指出对应实践的优缺点。
263 14
|
安全 Java Spring
Spring Core
Spring Core
|
Java 调度 Spring
spring core
spring core
|
Java Spring
Spring core项目的创建与使用(下)
Spring core项目的创建与使用(下)
157 0
|
安全 前端开发 Java
SpringCore RCE 1day漏洞复现(NSSCTF Spring Core RCE)
在Spring框架的JDK9版本(及以上版本)中,远程攻击者可在满足特定条件的基础上,通过框架的参数绑定功能获取AccessLogValve对象并诸如恶意字段值,从而触发pipeline机制并 写入任意路径下的文件。
458 0
SpringCore RCE 1day漏洞复现(NSSCTF Spring Core RCE)
|
开发框架 Java .NET
ASP.NET Core微服务之基于Steeltoe使用Spring Cloud Config统一管理配置
本文极简地介绍了一下Spring Cloud Config,并快速构建了一个用于演示的Config Server,然后通过Steeltoe OSS提供的Config客户端将ASP.NET Core与Spring Cloud Config进行集成,最后进行了验证能够正常地从Config Server中获取最新的配置内容。
2390 0
|
Java 微服务 Spring
Spring 5 core 中的 @NonNull 是个什么鬼?!
说明 在Spring 5的 spring-core jar包中添加了 jsr-305 相关注解。在 Spring 源码中已经被大量使用。如下图: JSR-305介绍 诸如 FindBugs、IntelliJ、Checkstyle 和 PMD 这样的静态分析工具在 Java 开发中得到了广泛应用。
4652 0
|
XML Java 数据格式
【Spring开发】—— Spring Core
原文:【Spring开发】—— Spring Core 前言   最近由于一些工作的需要,还有自己知识的匮乏再次翻开spring。正好整理了一下相关的知识,弥补了之前对spring的一些错误认知。
1221 0