gpt4 book ai didi

java - Spring 没有找到 AspectJ 包

转载 作者:行者123 更新时间:2023-11-30 09:00:27 30 4
gpt4 key购买 nike

我正在开始我的 Spring 之旅,尝试在 Spring 3.2 中使用 AspectJ。我正在阅读 Spring in Action 一书。作者通过以这种方式导入 aspectJ 包来使用 AspectJ:

import org.aspectj.lang.annotation.Aspect

但是使用它给我留下了

package org.aspectj.lang.annotation does not exist

我尝试将 aspectj.jar(版本 1.8.4)导入到我在 NetBeans 中的库中,但没有任何效果。我的 jar 刚好低于一打 SPRING FRAMEWORK 3.2.3 RELEASE xxxxxx's。它仍然没有找到包裹。什么可能导致这个问题?这是我的 beans.xml 的开头

    <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.2.xsd http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.2.xsd
" xmlns:util="http://www.springframework.org/schema/util">

<context:component-scan base-package="heyspring">

</context:component-scan>

<aop:aspectj-autoproxy>

最佳答案

我建议你转向Maven

即使您想在没有 Maven 的情况下工作,也请仔细阅读以下说明。

注意:即使在Maven Central Repository您可以根据我在下面共享的依赖项下载所需的jar

完全确定您的pom.xml等效 jars 文件中包含以下内容:

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${springframework.version}</version>
</dependency>

以下是必填

<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>${aspectj.version}</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectj.version}</version>
</dependency>

当然,你必须为 Spring 和 AOP 设置或配置每个版本。

我有这三个依赖项并且在我的项目中工作得很好。

关于java - Spring 没有找到 AspectJ 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26791323/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com