Java 使用自定义类加载器的aspectj LTW的任何指南

Java 使用自定义类加载器的aspectj LTW的任何指南,java,aspectj,Java,Aspectj,我想在LTW中使用aspectj,但不想使用代理 我做了一些搜索,发现很少,只是在下面的文章中提到了一些东西,“自定义类加载器” 提供了一个公共接口,允许用户编写的类加载器在加载后以及在JVM中定义类之前实例化编织器和编织类。这使得在没有编织代理的环境中支持加载时编织。它还允许用户通过类加载器显式限制可以编织哪些类n、 有关更多信息,请参阅aj以及WeavingURLClassLoader和WeavingAdapter的API文档和源。” 对此有什么指导原则吗?如果没有严格必要,我建议不要实现自

我想在LTW中使用aspectj,但不想使用代理

我做了一些搜索,发现很少,只是在下面的文章中提到了一些东西,“自定义类加载器” 提供了一个公共接口,允许用户编写的类加载器在加载后以及在JVM中定义类之前实例化编织器和编织类。这使得在没有编织代理的环境中支持加载时编织。它还允许用户通过类加载器显式限制可以编织哪些类n、 有关更多信息,请参阅aj以及WeavingURLClassLoader和WeavingAdapter的API文档和源。”


对此有什么指导原则吗?

如果没有严格必要,我建议不要实现自定义类加载器

新版本的可以动态启动加载时weaver(如果它位于类路径上),即使JVM不是作为Java代理启动的。(我知道,因为我自己实现了这个小功能。)请阅读说明并注意主要警告:它只适用于加载的类。在您自己的代码附加了weaver之后,请向被此问题绊倒的人咨询