背景: 我正在做一些事情来加密Java .class文件,并在加载.class文件时使用jvmti agentlib来解密源数据。 当我为Java SE执行此操作时,它正在工作。
但是当我使用Spring AOP为一个java web项目执行此操作时会抛出一些异常。
Exception sending context initialized event to listener instance of class
org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanDefinitionStoreException:Failed to read candidate component class
ContextLoaderListener
可以读取.class文件,当然,它是加密的,但为什么AOP不能用jvmti agentlib加载它?
似乎Spring AOP在没有jvmti agentlib的情况下加载.class文件
jvmti和AOP之间有什么关系吗? 我想更多地了解这个问题。