AOP简单使用
aop意为面向切面编程,它是spring框架中的一个重要内容。它通过给程序定义一个切入点,然后在其前后切入不同的执行内容。
它不会破坏原来的程序逻辑。
通常用于:日志记录、事务管理、安全检查和资源控制。
现在来看一个使用例子:一次业务流可以分为四步,请求(前端)——接收(Contorller)——处理(Services)——(Dao)——返回。
首先:添加依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
</dependencies>
接着:编写aop实验类
@Aspect//标注其为一个aop
@Component//持久层、业务层和控制层分别採用 @Repository、@Service 和 @Controller 对分层中的类进行凝视,而用 @Component 对那些比較中立的类进行凝视
public class LogAspect {
private final Logger lo