gpt4 book ai didi

java - ClassLoader 不提供 'addTransformer(ClassFileTransformer)' 方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:55:49 25 4
gpt4 key购买 nike

我正在使用 Spring 和 AspectJ 做一些不错的编织,我在插入 <context:load-time-weaver/> 后遇到了这个问题。进入我的应用程序上下文:

Caused by: java.lang.IllegalStateException: ClassLoader [sun.misc.Launcher$AppClassLoader] does NOT provide an 'addTransformer(ClassFileTransformer)' method. Specify a custom LoadTimeWeaver or start your Java virtual machine with Spring's agent: -javaagent:org.springframework.instrument.jar
at org.springframework.context.weaving.DefaultContextLoadTimeWeaver.setBeanClassLoader(DefaultContextLoadTimeWeaver.java:83)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeAwareMethods(AbstractAutowireCapableBeanFactory.java:1419)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1391)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)
... 21 common frames omitted

我需要自定义 JVM 来运行 AspectJ 吗?!?我不记得以前必须这样做。

最佳答案

我找不到任何文档来支持它,但我相当确定标准 JVM 不支持 Spring 的加载时编织风格。 Spring's guide to enabling LTW in different environments暗示它的 "Generic Java applications" section 就是这种情况。 .

关于java - ClassLoader 不提供 'addTransformer(ClassFileTransformer)' 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6989581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com