当前位置: 首页 > article >正文

Spring 小案例体验创建对象的快感(Java EE 学习笔记05)

我们了解了Spring的特性及功能后,接下来我们利用下面的小案例来体验以下Spring的使用方式。

首先创建项目

打开IDEA,选择new工程,如下图:

然后,指定工程名字为SpringDemo,并且指定工程目录为D盘。配置maven,我们利用maven仓库管理工具来进行jar包引用的实现。

点击Create后,案例创建完成,默认打开的是maven对应的pom.xml文件,如下图。

配置pom.xml

我们配置pom.xml文件,引入我们想要的依赖包。

        <!--Spring基础包 Spring-core-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>5.2.8.RELEASE</version>
        </dependency>
        <!-- Spring基础包Spring-bean -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>5.2.8.RELEASE</version>
        </dependency>
        <!-- Spring基础包Spring-context -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.2.8.RELEASE</version>
        </dependency>
        <!-- Spring基础包Spring-expression -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-expression</artifactId>
            <version>5.2.8.RELEASE</version>
        </dependency>
        <!-- Spring依赖包commons-logging -->
        <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>1.2</version>
        </dependency>
编写实体类HelloSpring
package com.lq;

/**
 * @Author: lq
 * @CreateTime: 2024-11-24
 * @Description: 这个是Spring第一个程序
 * @Version: 1.0
 */


public class HelloSpring {
    private String username;

    public void setUsername(String username) {
        this.username = username;
    }
    public void show(){
        System.out.println("hello spring " + username);
    }
}

applicationContext.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"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
	http://www.springframework.org/schema/beans/spring-beans.xsd">
    <!-- 将指定类配置给Spring,让Spring创建HelloSpring对象的实例 -->
    <bean id="helloSpring" class="com.lq.HelloSpring">
        <!--为userName属性赋值-->
        <property name="username" value="路卿老师"></property>
    </bean>
</beans>

接下来,我们通过测试类进行Spring通过bean创建对象。

TEST
package com.lq.test;

import com.lq.HelloSpring;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * @Author: Luqing Teacher
 * @CreateTime: 2024-11-24
 * @Description: 测试类
 * @Version: 1.0
 */


public class TestHelloSpring {
    public static void main(String[] args) {
        //初始化Spring容器,加载配置文件applicationContext.xml
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
        //获取配置文件中定义的bean,也就是类HelloSpring实例
        HelloSpring helloSpring = (HelloSpring) applicationContext.getBean("helloSpring");
        //调用helloSpring的方法
        helloSpring.show();
    }
}

输出结果:

hello spring 路卿老师

进程已结束,退出代码0

完美体验一把spring的使用和使用bean创建对象的方式,爽歪歪!


http://www.kler.cn/a/408232.html

相关文章:

  • 【大数据测试ETL:从0-1实战详细教程】
  • Python爬虫:深入探索1688关键词接口获取之道
  • SpringMVC-Day1
  • 图像处理算法识别手势
  • OCR-free Document Understanding Transformer
  • 【django】扩展
  • TCP为什么需要三次握手?两次握手或四次握手可以吗?
  • LeetCode 904.水果成篮
  • YOLOv10改进,YOLOv10添加KANConv卷积,CVPR2024
  • Spring Boot OA:打造现代化企业办公环境
  • Web 端语音对话 AI 示例:使用 Whisper 和 llama.cpp 构建语音聊天机器人
  • 4.1_未授权漏洞
  • DataGrip 连接 Redis、TongRDS
  • 【FPGA-MicroBlaze】串口收发以及相关函数讲解
  • docker搭建私有的仓库
  • Python和R基因组及蛋白质组学和代谢组学
  • Java技术分享
  • 运维Tips:Docker或K8s集群拉取Harbor私有容器镜像仓库配置指南
  • 《泰拉瑞亚》PC+手机版安装教程
  • ubuntu 安装 yum 无法定位问题