弹簧方面jar在AOP中的作用?

时间:2016-05-04 16:02:06

标签: java spring aop

我在我的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在这里没有任何作用。对吗?

1 个答案:

答案 0 :(得分:0)

它增加了Spring的AOP功能我认为最常见的用途之一是添加通常用于(但不一定)的@Configurable标签,以允许DAO访问数据访问层。

这个JAR是一个包含在Spring中的AspectJ的小型库。