AspectJ编织失败,因为引用了名为“ after”的方法

时间:2018-11-08 15:52:24

标签: aspectj aspectj-maven-plugin

我正在使用aspectj-maven-plugin 1.11版和@AspectJ样式(没有aj文件)。

这是我的pom:

  <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>aspectj-maven-plugin</artifactId>
    <version>1.11</version>
    <dependencies>
      <dependency>
        <groupId>org.aspectj</groupId>
        <artifactId>aspectjtools</artifactId>
        <version>${aspectj.version}</version>
      </dependency>
    </dependencies>
    <executions>
      <execution>
        <goals>
          <goal>compile</goal>
          <goal>test-compile</goal>
        </goals>
        <configuration>
          <source>1.8</source>
          <targe>1.8</targe>
          <complianceLevel>1.8</complianceLevel>
        </configuration>
      </execution>
    </executions>
  </plugin>

当我尝试编译项目时,ajc抱怨Syntax error on token "after", invalid IdentifierOrNew,指向的代码看起来像这样

requestMocks.forEach(RequestMock::after);

我猜它认为这是切入点令牌。这只是方法参考,与AOP无关。

这是一个错误,还是我可以暗示ajc这些不是它要寻找的机器人?

0 个答案:

没有答案