从零写一个具有IOC-AOP-MVC功能的框架—学习笔记—08.框架的AOP功能测试

1. 本章内容

  1. 在这一章我们会对框架的IOC以及AOP的功能进行测试

2. 编写相关的测试类

2.1 编写我们需要被增强的类:AspectTarget

2.1.1 需要完成的代码如下

package com.wuyiccc.demo.aop;

import com.wuyiccc.helloframework.core.annotation.Component;
import lombok.extern.slf4j.Slf4j;

/**
 * @author wuyiccc
 * @date 2020/7/14 15:39
 * 岂曰无衣,与子同袍~
 */
@Component
@Slf4j
public class AspectTarget {

    public void testRight() {
        log.info("AspectTarget#Right()方法执行!");
    }


    public void testThrowing() {
        log.info("AspectTarget#testThrowing()方法执行");
        throw new RuntimeException();
    }

}

2.1.2 AspectTarget图示:

从零写一个具有IOC-AOP-MVC功能的框架---学习笔记---08.框架的AOP功能测试

2.2 编写切面类:

2.2.1 代码图示如下:

从零写一个具有IOC-AOP-MVC功能的框架---学习笔记---08.框架的AOP功能测试

从零写一个具有IOC-AOP-MVC功能的框架---学习笔记---08.框架的AOP功能测试

2.3 编写需要被依赖注入的类: IocTest

从零写一个具有IOC-AOP-MVC功能的框架---学习笔记---08.框架的AOP功能测试

3. 开始测试

从零写一个具有IOC-AOP-MVC功能的框架---学习笔记---08.框架的AOP功能测试

github地址: https://github.com/wuyiccc/he…

原文 

https://segmentfault.com/a/1190000023224908

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » 从零写一个具有IOC-AOP-MVC功能的框架—学习笔记—08.框架的AOP功能测试

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址