Spring的创建和使用

文章目录

      • 一、通过Maven创建一个Spring项目
        • 准备工作(第一次需要配置)
        • 1.创建一个Maven项目
        • 2.引入依赖(spring-context、spring-beans)
        • 3.添加启动类
      • 二、存储Bean对象
        • 1.创建一个Bean对象
        • 2.把Bean对象存储到Spring中
      • 三、获取Bean对象
        • 1.获取Spring的上下文
        • 2.通过上下文,获得Bean对象
        • 3.使用Bean对象
    • 总结

在Sping中,将对象存入Spring和从Spring中获取对象是最核心的两个功能。在Spring中,我们把此类对象称做Bean对象(被多次使用的对象)

一、通过Maven创建一个Spring项目

准备工作(第一次需要配置)

maven的配置

  1. 两个settings设置
    Spring的创建和使用_第1张图片
    Spring的创建和使用_第2张图片
    路径选择默认的就行,不需要进行更改了。

2.设置 maven的国内镜像
Spring的创建和使用_第3张图片
在settings.xml文件中增加阿里云国内镜像

     
        alimaven
        aliyun maven
        http://maven.aliyun.com/nexus/content/groups/public/
        central        
      
  1. 把本地仓库的jar包删除

在这里插入图片描述
重新reload。
Spring的创建和使用_第4张图片

1.创建一个Maven项目

Spring的创建和使用_第5张图片
Spring的创建和使用_第6张图片
点击finish即可。

2.引入依赖(spring-context、spring-beans)

    
        
            org.springframework
            spring-context
            5.2.3.RELEASE
        
        
            org.springframework
            spring-beans
            5.2.3.RELEASE
        
    

3.添加启动类

Spring的创建和使用_第7张图片

在创建好的项目java文件夹下创建一个类,包含main方法即可。

public class App {
    public static void main(String[] args) {
    
    }
}

到此,一个spring项目就创建成功了

二、存储Bean对象

1.创建一个Bean对象

创建一个UserBeauty类,添加一个beauty()方法。
Spring的创建和使用_第8张图片

2.把Bean对象存储到Spring中

在目录resources下,新建一个文件:spring-config.xml。
配置如下:


    


对最后一行进行修改,替换成:

  

具体实现:

Spring的创建和使用_第9张图片
将UserBeauty对象存入Spring中,名字为userBeauty。后续就可以通过这个名字获取到UserBeauty对象。

三、获取Bean对象

1.获取Spring的上下文

 ApplicationContext context=new ClassPathXmlApplicationContext("spring-config.xml");

2.通过上下文,获得Bean对象

  • getBean方法

通过getBean方法从上下文中获取Bean对象,具体有以下三种方式:

  • 根据名称获取Bean对象
UserBeauty userBeauty= (UserBeauty) context.getBean("userBeauty");
  • 根据类型获取Bean对象
UserBeauty userBeauty= (UserBeauty) context.getBean(UserBeauty.class);

注意,根据类型获取Bean对象是有缺陷的,如果同一种类型被重复注册到spring-config.xml中,会出现错误。

  • 根据名称+类型获取Bean对象(推荐使用)
 UserBeauty userBeauty= context.getBean("userBeauty",UserBeauty.class);

3.使用Bean对象

userBeauty.beauty();

运行结果:
Spring的创建和使用_第10张图片

总结

注意在maven的配置上需要注意细节,记得两个settings都要配置。
以上就是一个简单Spring项目的创建和使用过程了。祝大家顺顺利利健健康康天天开心下次见!!!

你可能感兴趣的:(spring,java,后端)