java - 在Spring中,advisor和aspect有什么区别?

标签 java spring aop spring-aop

spring 文档说顾问(不是建议)是一个轻量级的方面。我想了解更多关于这两个人的信息。

欢迎所有信息,例如概念和代码(spring代码确实实现了这些概念)。

但我找不到对此进行深入解释的文档。

最佳答案

这是我的理解..

方面表示特定您想要解决的问题,它贯穿整个应用程序,例如日志记录、安全性等。

现在采取什么行动(在特定点切入)由顾问指定。 就像你可以说的 我想通过将记录器语句放在所有方法的开头来解决日志记录方面的问题。

所以你可以说 Aspect 是关注点,而 Advisor 是解决该关注点的方法。

关于java - 在Spring中,advisor和aspect有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22440836/

相关文章:

引用另一个枚举的 Java 枚举

java - Spring AOP : Declaring additional methods or fields on behalf of a type

Spring 测试和安全 : How to mock authentication?

java - Aspectj:从 HttpServletRresponse 获取响应正文(HTML 文本)

Java - Spring AOP - 使用之前的建议停止执行方法?

java - Google 驱动器 getMimeType 仅返回空值

java - 将奇偶数与字符串分开

java - Ajax 请求始终映射到根

spring - 无法使用 spring 获取 eclipselink 的 EntityManager 的事件 session

java - iOS 应用程序中的 JVM 可以运行 Android 应用程序吗?