org.aspectj.lang.NoAspectBoundException - 找不到方法<init>()V </init>

时间:2012-11-08 12:23:18

标签: java spring maven aspectj

我遇到与vanhre asked in Spring forum相同的问题,但在我的情况下,我无法更改构造函数。

我正在使用Spring java配置,因此它在jetty启动期间初始化正常,但在运行时,当我使用我的方面执行功能时,它失败并且与论坛完全相同的异常。

2 个答案:

答案 0 :(得分:8)

我后来发现,我的pom需要aspectjrt依赖。

<dependency>
    <groupId>org.aspectj</groupId>
    <artifactId>aspectjrt</artifactId>
    <version>1.6.12</version>
</dependency>

编辑:缺少依赖是一个错误,但真正的问题是Eclipse +方面的组合。当我使用Eclipse构建我的方面类时,发生了这个错误。另外,当我编译类方面的建议时,方面没有被调用。

解决方案:你必须使用maven来构建你的应用程序(如果有人找到Eclipse的解决方案,我会很高兴,因为我确定我会忘记这个)

答案 1 :(得分:2)