【发布时间】:2014-06-04 16:00:15
【问题描述】:
我在 Eclipse 中设置了三个项目,
1) aspect_project - 这个 AspectJ 项目包含一个方面“testaspect”,我想将其编织到某些 JDK 类以及 application_project 中的类中
2) application_project - 该项目在其方面路径上有 aspect_project。
3) jdk_project - 该项目在其 Aspect Path 上有 aspect_project,在其 InPath 上有 classes.jar。设置为输出 classes_weaved.jar
当我在 bootclasspath 中预先设置 classes_weaved.jar 运行 application_project 时,application_project 类中的编织建议工作正常,但编织到 jdk 类中的建议给了我运行时错误:
Exception in thread "main" java.lang.NoClassDefFoundError: testaspect
所以编织到 jdk 类中的通知找不到包含通知的切面类。
【问题讨论】: