Giter Club home page Giter Club logo

springboot's Introduction

SPRINGBOOT 练习

练习SpringBoot的相关知识

2020/12/14 LOG日志与AOP

LOG日志在app_log文件下 ,AOP两个切面:LogAspect 、 了LogAspect2 order的测试:在LogAspect 、 了LogAspect2有体现;在model中的三个pojo类中也有体现

##springboot:AOP的理解 把每个类对应的整个流程(从pojo类到数据处理层再到服务到control层)比作一个竖向过程,那么许许多多如此的类 就会形成无数条的竖线,那么AOP就相当于一横截面,形成了一个横向的大阀门,所有的这些竖向过程在某一个阶段就会遇到 该阀门,阀门根据需要就可以设置一个统一行为,这样所有经过阀门的这些流程就都要执行,比如日志,当我们将切面 放在control层时(比如以方法横截),他们就都会自动根据阀门的规范来去执行(比如在执行方法前做出指定行为,在方法中访问参数(可以自己构造实现方法) ,在方法后再执行规范,然后就成功经过了这个横截面,AOP不必再去关心我是否要分别为每个过程都要分别配备,因为在定义了横切面后,这个 横切面覆盖了所有竖向过程。

AOP与代理模式很类似 它更能降低模块的耦合度,

springboot's People

Contributors

dramaaaron avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.