网站建设教材下载刷赞抖音推广网站
文章目录
- 使用上一次的项目
- 一、利用组件注解符精简Spring配置文件
- 1.创建两个lesson02子包,并将lesson01中的文件复制到main下的lesson2子包中
- 2.修改SlayDragonQuest.java
- 3.修改RescueDamselQuest.java
- 4.修改BraveKnight.java
- 5.修改DamselRescuingKnight.java
- 5.创建Spring配置文件
- 6.创建测试类TestKnight.java
- 测试结果
- 自定义Bean名
- 修改BraveKnight.java和测试方法testBraveKnight()
- 利用接口优化程序
- 1.创建任务接口Quest.java和骑士接口 Knight.java
- 2.修改SlayDragonQuest.java
- 3.修改RescueDamselQuest.java
- 4.修改BraveKnight.java
- 5.修改DamselRescuingKnight.java
- 运行测试类
- 总结
使用上一次的项目
一、利用组件注解符精简Spring配置文件
1.创建两个lesson02子包,并将lesson01中的文件复制到main下的lesson2子包中
2.修改SlayDragonQuest.java
3.修改RescueDamselQuest.java
4.修改BraveKnight.java
5.修改DamselRescuingKnight.java
5.创建Spring配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd"><!-- 组件扫描:扫描指定包下添加了注解符的类,将其生成Bean对象--><context:component-scan base-package="net.lj.spring.lesson02"/>
</beans>
6.创建测试类TestKnight.java
package net.lj.spring.lesson02;import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.springframework.context.support.ClassPathXmlApplicationContext;/*** 测试骑士类*/
public class TestKnight {private ClassPathXmlApplicationContext context;@Beforepublic void init() {// 基于Spring配置创建应用容器context = new ClassPathXmlApplicationContext("xml_annotation/spring-config.xml");}@Testpublic void testBraveKnight() {// 根据名称从应用容器里获取勇敢骑士对象BraveKnight braveKnight = (BraveKnight) context.getBean("braveKnight");// 勇敢骑士执行任务braveKnight.embarkOnQuest();}@Testpublic void testDamselRescuingKnight() {// 根据名称从应用容器里获取拯救少女骑士对象DamselRescuingKnight damselRescuingKnight = (DamselRescuingKnight) context.getBean("damselRescuingKnight");// 拯救少女骑士执行任务damselRescuingKnight.embarkOnQuest();}@Afterpublic void destroy() {// 关闭应用容器context.close();}
}
测试结果
自定义Bean名
例如@Component(“mike”)或者@Component(value = “mike”)将其Bean名字定义为Mike
修改BraveKnight.java和测试方法testBraveKnight()
利用接口优化程序
1.创建任务接口Quest.java和骑士接口 Knight.java
Quest.java
Knight.java
2.修改SlayDragonQuest.java
3.修改RescueDamselQuest.java
4.修改BraveKnight.java
5.修改DamselRescuingKnight.java
运行测试类
总结
因为刚刚才开始学习,学习的内容也相对简单。逻辑并不复杂,利用这“杀龙任务”和“拯救少女任务”了解Spring特点