接口 LoadTimeWeaver

    • 方法详细资料

      • addTransformer

        void addTransformer​(ClassFileTransformer transformer)
        Add a ClassFileTransformer to be applied by this LoadTimeWeaver.
        参数:
        transformer - the ClassFileTransformer to add
      • getInstrumentableClassLoader

        ClassLoader getInstrumentableClassLoader()
        Return a ClassLoader that supports instrumentation through AspectJ-style load-time weaving based on user-defined ClassFileTransformers.

        May be the current ClassLoader, or a ClassLoader created by this LoadTimeWeaver instance.

        返回:
        the ClassLoader which will expose instrumented classes according to the registered transformers
      • getThrowawayClassLoader

        ClassLoader getThrowawayClassLoader()
        Return a throwaway ClassLoader, enabling classes to be loaded and inspected without affecting the parent ClassLoader.

        Should not return the same instance of the ClassLoader returned from an invocation of getInstrumentableClassLoader().

        返回:
        a temporary throwaway ClassLoader; should return a new instance for each call, with no existing state