【问题标题】:Role of spring-aspects jar in AOP?spring-aspects jar 在 AOP 中的作用?
【发布时间】:2016-05-04 16:02:06
【问题描述】:

我的 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 吗?

根据我的理解,spring load time weaving 是基于 proxy 的。 Javagent 在这里不扮演任何角色。对吧?

【问题讨论】:

标签: java spring aop


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-27
    • 1970-01-01
    相关资源
    最近更新 更多