千家信息网

怎么写Spring程序

发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,本篇内容主要讲解"怎么写Spring程序",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么写Spring程序"吧!
千家信息网最后更新 2025年02月01日怎么写Spring程序

本篇内容主要讲解"怎么写Spring程序",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么写Spring程序"吧!


xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0

javapub.rodert
firstSpringProject
1.0-SNAPSHOT

junit
junit
4.13
test


org.springframework
spring-context
5.2.7.RELEASE


org.springframework
spring-core
5.2.7.RELEASE


org.springframework
spring-beans
5.2.7.RELEASE




  • 在项目的 src 目录下创建一个名为 javapub.rodert 的包,然后在该包中创建一个名为 PersonDao 的接口,并在接口中添加一个 add() 方法
package javapub.rodert;

/**
* @author wangshiyu rodert
* @date 2020/7/2 20:13
* @description
*/
public interface PersonDao {
public void add();
}
  • 创建接口实现类 PersonDaoImpl

javapub.rodert 包下创建 PersonDao 的实现类 PersonDaoImpl

package javapub.rodert;

/**
* @author wangshiyu rodert
* @date 2020/7/2 20:14
* @description
*/
public class PersonDaoImpl implements PersonDao {
public void add() {
System.out.println("执行成功!!!");
}
}
  • 创建 Spring 配置文件

Spring 配置文件是整合 Spring 的核心


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 程序已经搭建完成,测试一下

新建测试类

package javapub.rodert;import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
* @author wangshiyu rodert
* @date 2020/7/2 20:15
* @description
*/
public class PersonDaoTest {

@Test
public void test1(){
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("ApplicationContext.xml");
PersonDao personDao = (PersonDao) applicationContext.getBean("personDao");
personDao.add();
}

}

返回结果:

执行成功!!!

使用 JUnit 测试运行测试方法,运行成功。在程序执行时,对象的创建并不是通过 new 一个类完成的,而是通过 Spring 容器管理实现的。这就是 Spring IoC(控制反转) 容器思想的工作机制。

指 IoC 容器使用 setter 方法注入被依赖的实例。通过调用无参构造器或无参 static 工厂方法实例化 bean 后,调用该 bean 的 setter 方法,即可实现基于 setter 的 DI。

指 IoC 容器使用构造方法注入被依赖的实例。基于构造器的 DI 通过调用带参数的构造方法实现,每个参数代表一个依赖。

到此,相信大家对"怎么写Spring程序"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

方法 程序 容器 测试 成功 实例 接口 内容 参数 文件 构造器 学习 运行 配置 实用 更深 代表 兴趣 实用性 实际 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 面试网络安全员自我介绍 宁波网络安全举报 网御星云数据库审计登录地址 报表是数据库的一种 单片机软件开发试验 辨析题网络安全 闵行区特定软件开发服务结构设计 网络安全的个人认知 湖北网络安全等级保护二级费用 mysql数据库分组分页查询 泗阳环保网络技术哪家好 济南槐荫微投计算机软件开发 破坏生产经营罪 删数据库 网络安全防护小技巧文章 有人需要读取你的数据库 莆田软件开发招生 网络安全方案排版图片 科技公司软件开发合同 数据库模型windows系统 湖北中公职位数据库 网络安全身份级别 收个网吧服务器可以自己开网吧吗 网络技术应用选修三学生分析 广州行无疆网络技术有限公司 漳州手机社交聊天软件开发教程 王者服务器一般维修多长时间 江宁区第三方软件开发专业服务 软件开发工程师职业操守 小型局域网网络安全浅析 网站服务器崩了需要维修吗
0