首先 运行 Intellij+AspectJ ,错误较多
First run Intellij+AspectJ ,hava a lot of errors
我正在尝试在 IntelliJ IDEA 的示例项目中使用 AspectJ。我有 Spring AOP 的经验,但这是我第一次使用 AspectJ,无法让它工作。
环境:Win 10、IntelliJ IDEA 和 AspectJ,
参考这篇文档进行配置,
https://www.jetbrains.com/help/idea/2016.3/aspectj.html
public class Hello {
public void sayHello() {
System.out.println("test1.Hello, AspectJ!");
}
public static void main(String[] args) {
Hello hello = new Hello();
hello.sayHello();
}
}
public aspect TxAspect {
void around():call(void Hello.sayHello()){
System.out.println("Start transaction...");
proceed();
System.out.println("end transaction...");
}
}
它应该有输出:
开始交易...
你好,AspectJ!
结束交易...
但是出现了很多错误:
enter image description here
将 jdk 版本从 10 更改为 8 可以解决此问题。
我正在尝试在 IntelliJ IDEA 的示例项目中使用 AspectJ。我有 Spring AOP 的经验,但这是我第一次使用 AspectJ,无法让它工作。
环境:Win 10、IntelliJ IDEA 和 AspectJ, 参考这篇文档进行配置, https://www.jetbrains.com/help/idea/2016.3/aspectj.html
public class Hello {
public void sayHello() {
System.out.println("test1.Hello, AspectJ!");
}
public static void main(String[] args) {
Hello hello = new Hello();
hello.sayHello();
}
}
public aspect TxAspect {
void around():call(void Hello.sayHello()){
System.out.println("Start transaction...");
proceed();
System.out.println("end transaction...");
}
}
它应该有输出: 开始交易... 你好,AspectJ! 结束交易...
但是出现了很多错误:
enter image description here
将 jdk 版本从 10 更改为 8 可以解决此问题。