3.3 关于@AspectJ 说明

戴着假发的程序员出品  抖音ID:戴着假发的程序员  欢迎关注

[查看视频教程]

首先说明几个概念:

AOP只是一个概念或者思想,就类似于面向对象的思想,MVC等等。我们不能说springAOP就是AOP,就像我们不能说java语言就是面向对象,应该说java语言是一种面向对象的语言或者说是面向对象的实现。springAOP就是AOP思想的一种实现,而其实AspectJ就是一个AOP框架。

AspectJ扩展了Java语言,它提供了非常好用的API,所以spring也实现AspectJ模式的AOP。当然spring本身也可以不适用AspectJ实现AOP,但是很明显现在我们基本都使用AspectJ模式,所以我们这里也是主要讲解AspectJ模式的AOP。

下面是来自spring官方文档的一段内容:

所以spring并不是利用AspectJ,而是实现了AspectJ的模式,而且对其进行了补充和优化。让使用者可以轻松的使用AOP。

当然对于初学者,或者一般的程序员,我们可能不需要了解这些内容,我们的目标是解决开发中的问题。

 

posted @ 2020-10-14 08:25  戴着假发的程序员0-1  阅读(134)  评论(0编辑  收藏  举报