3

我正在使用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

任何建议或答案将不胜感激。

4

0 回答 0