Spring框架学习笔记03

一、利用注解配置类取代Spring配置文件

1、打开项目【SpringDemo2021】

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jxcz0VVU-1623813319009)(C:\Users\一枝之栖\AppData\Roaming\Typora\typora-user-images\image-20210616110343103.png)]

2、创建net.lsy.spring.lesson03包

  • 在net.lsy.spring包里创建lesson03子包

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m2odrpCv-1623813319012)(C:\Users\一枝之栖\AppData\Roaming\Typora\typora-user-images\image-20210616110558785.png)]

3、移植上一讲的接口和类到当前包

  • 将lesson02子包的类与接口拷贝到lesson03子包

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lF3ILZUr-1623813319013)(C:\Users\一枝之栖\AppData\Roaming\Typora\typora-user-images\image-20210616110536050.png)]

4、创建注解配置类来取代Spring配置文件

  • 在net.lsy.spring.lesson03包里创建AnnotationConfig类

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-f0PUEqWK-1623813319017)(C:\Users\一枝之栖\AppData\Roaming\Typora\typora-user-images\image-20210616110830376.png)]

5、创建测试类 - TestKnight

  • 在test/java里创建net.lsy.spring.lesson03包,在包里创建TestKnight

    package net.hw.spring.lesson03;
    
    import org.junit.After;
    import org.junit.Before;
    import org.junit.Test;
    import org.springframework.context.annotation.AnnotationConfigApplicationContext;
    
    /**
     * 功能:测试骑士类
     * 作者:华卫
     * 日期:2021年03月24日
     */
    public class TestKnight {
    
        private AnnotationConfigApplicationContext context; // 基于注解配置类的应用容器
    
        @Before
        public void init() {
            // 基于注解配置类创建应用容器
            context = new AnnotationConfigApplicationContext(AnnotationConfig.class);
        }
    
        @Test
        public void testBraveKnight() {
            // 根据名称从应用容器里获取勇敢骑士对象
            BraveKnight knight = (BraveKnight) context.getBean("Mike");
            // 勇敢骑士执行任务
            knight.embarkOnQuest();
        }
    
        @Test
        public void testDamselRescuingKnight() {
            // 根据名称从应用容器里获取救美骑士对象
            DamselRescuingKnight knight = (DamselRescuingKnight) context.getBean("damselRescuingKnight");
            // 救美骑士执行任务
            knight.embarkOnQuest();
        }
    
        @After
        public void destroy() {
            // 关闭应用容器
            context.close();
        }
    }
    

6、运行测试类,查看结果

关闭应用容器
context.close();
}
}


## 6、运行测试类,查看结果

![\[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-28qhTPFX-1623813319019)(C:\Users\一枝之栖\AppData\Roaming\Typora\typora-user-images\image-20210616111447545.png)\]](https://img-blog.csdnimg.cn/2021061611161539.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTgwODAxNA==,size_16,color_FFFFFF,t_70)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值