类 TomcatLoadTimeWeaver
java.lang.Object
cn.taketoday.instrument.TomcatLoadTimeWeaver
- 所有已实现的接口:
LoadTimeWeaver
LoadTimeWeaver implementation
for Tomcat's new org.apache.tomcat.InstrumentableClassLoader.
Also capable of handling Framework's TomcatInstrumentableClassLoader when encountered.- 从以下版本开始:
- 4.0
- 作者:
- Juergen Hoeller
-
构造器概要
构造器构造器说明Create a new instance of theTomcatLoadTimeWeaverclass using the defaultclass loader.TomcatLoadTimeWeaver(ClassLoader classLoader) Create a new instance of theTomcatLoadTimeWeaverclass using the suppliedClassLoader. -
方法概要
修饰符和类型方法说明voidaddTransformer(ClassFileTransformer transformer) Add aClassFileTransformerto be applied by thisLoadTimeWeaver.Return aClassLoaderthat supports instrumentation through AspectJ-style load-time weaving based on user-definedClassFileTransformers.Return a throwawayClassLoader, enabling classes to be loaded and inspected without affecting the parentClassLoader.
-
构造器详细资料
-
TomcatLoadTimeWeaver
public TomcatLoadTimeWeaver()Create a new instance of theTomcatLoadTimeWeaverclass using the defaultclass loader.- 另请参阅:
-
ClassUtils.getDefaultClassLoader()
-
TomcatLoadTimeWeaver
Create a new instance of theTomcatLoadTimeWeaverclass using the suppliedClassLoader.- 参数:
classLoader- theClassLoaderto delegate to for weaving
-
-
方法详细资料
-
addTransformer
从接口复制的说明:LoadTimeWeaverAdd aClassFileTransformerto be applied by thisLoadTimeWeaver.- 指定者:
addTransformer在接口中LoadTimeWeaver- 参数:
transformer- theClassFileTransformerto add
-
getInstrumentableClassLoader
从接口复制的说明:LoadTimeWeaverReturn aClassLoaderthat supports instrumentation through AspectJ-style load-time weaving based on user-definedClassFileTransformers.May be the current
ClassLoader, or aClassLoadercreated by thisLoadTimeWeaverinstance.- 指定者:
getInstrumentableClassLoader在接口中LoadTimeWeaver- 返回:
- the
ClassLoaderwhich will expose instrumented classes according to the registered transformers
-
getThrowawayClassLoader
从接口复制的说明:LoadTimeWeaverReturn a throwawayClassLoader, enabling classes to be loaded and inspected without affecting the parentClassLoader.Should not return the same instance of the
ClassLoaderreturned from an invocation ofLoadTimeWeaver.getInstrumentableClassLoader().- 指定者:
getThrowawayClassLoader在接口中LoadTimeWeaver- 返回:
- a temporary throwaway
ClassLoader; should return a new instance for each call, with no existing state
-