我在我的pom中使用了以下依赖项
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${version.spring}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>${version.spring}</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${version.aspectj}</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>${version.aspectj}</version>
</dependency>
我准备了几个关于网络的教程,但没有人说要包含spring-aspects
依赖。我不确定应用方面的作用是什么。
有人可以解释我们为什么需要spring-aspects
吗?
另外根据我的理解弹簧加载时间编织是基于代理。 Javagent在这里没有任何作用。对吗?
答案 0 :(得分:0)
它增加了Spring的AOP功能我认为最常见的用途之一是添加通常用于(但不一定)的@Configurable标签,以允许DAO访问数据访问层。
这个JAR是一个包含在Spring中的AspectJ的小型库。