春天AOP。任何人都可以用简单的例子说明什么是AOP以及目的,建议,目标和拦截器名称

时间:2015-07-24 07:39:34

标签: spring spring-aop

这些条款添加到AOP中,以便我们称之为Cross Cutting Concern。 拦截器和AOP之间的区别。

- 这个问题是关于AOP和拦截器的一点讨论,但请注意。

1 个答案:

答案 0 :(得分:1)

Interceptors是Spring框架的一部分,它允许您通过拦截路由之间的请求/调用来编写逻辑。 Interceptors中主要有两种Spring

存在于Handler Interceptors框架中的

Spring MVC用于包含Web请求的拦截器逻辑,而Method Interceptors框架内的Spring AOP本质上是通用的,而不是仅限于拦截HTTP请求。

AOPInterceptors进行比较时,我可以在一行中说明这些Method Interceptors是在aspects中撰写AOP背后的基本理解。

AOP,又称面向方面编程,有点复杂,需要在StackOverflow答案中解释。我建议你在互联网上阅读它,让自己熟悉基础知识和在进入面向方面编程之前的AOP术语。

以下是了解Spring AOP中动态代理及其基本原理的一个很好的资源。

Understanding Dynamic Proxy: Spring AOP Basics

<强>更新

Wikipedia有一个非常简单但有效的定义&amp;横切关注的例子。

  

在面向方面的软件开发中,跨领域的关注点是   影响其他问题的计划的各个方面。经常这些顾虑   两者都不能从系统的其他部分干净地分解   设计和实现,并可能导致散射(代码   复制),纠结(系统之间的重要依赖),或   两者。

     

例如,如果编写处理医疗记录的申请,   记录这些记录是一个核心问题,同时记录一个   记录数据库或用户数据库的更改历史记录,或   认证系统,因为它们将是跨领域的问题   触摸程序的更多部分。

使用Spring Framework的AOP以非常简单的方式在TutorialsPoint的这个article中进行了描述,它将帮助您熟悉Spring AOP的所有基本术语。