我们了解了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配置文件
<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创建对象的方式,爽歪歪!