我正在使用TomcatInstrumentableClassLoader来实现 AspectJ 加载时间编织。
在我的应用程序的初始设置期间,我使用ClassUtils.getClass()加载所有类。
在这个阶段我得到
java.lang.ClassFormatError:com/abc/Foo 类中的方法 test_aroundBody0 具有非法修饰符:0x18
Foo.java是一个接口,而test()是接口中的默认方法。
当我使用默认的 ClassLoader 时,我没有收到此错误。
我正在使用
spring-instrument-tomcat-4.1.6
jdk-1.8.0_20
tomcat-7.0.47
aspectjweaver-1.8.5.jar
任何建议或答案将不胜感激。