类 WebLogicLoadTimeWeaver
- java.lang.Object
- org.springframework.instrument.classloading.weblogic.WebLogicLoadTimeWeaver
- 所有已实现的接口:
LoadTimeWeaver
public class WebLogicLoadTimeWeaver extends Object implements LoadTimeWeaver
LoadTimeWeaver
implementation for WebLogic's instrumentable ClassLoader.NOTE: Requires BEA WebLogic version 10 or higher.
- 从以下版本开始:
- 2.5
- 作者:
- Costin Leau, Juergen Hoeller
构造器概要
构造器 构造器 说明 WebLogicLoadTimeWeaver()
Creates a new instance of theWebLogicLoadTimeWeaver
class using the defaultclass loader
.WebLogicLoadTimeWeaver(ClassLoader classLoader)
Creates a new instance of theWebLogicLoadTimeWeaver
class using the suppliedClassLoader
.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
addTransformer(ClassFileTransformer transformer)
Add aClassFileTransformer
to be applied by thisLoadTimeWeaver
.ClassLoader
getInstrumentableClassLoader()
Return aClassLoader
that supports instrumentation through AspectJ-style load-time weaving based on user-definedClassFileTransformers
.ClassLoader
getThrowawayClassLoader()
Return a throwawayClassLoader
, enabling classes to be loaded and inspected without affecting the parentClassLoader
.
构造器详细资料
WebLogicLoadTimeWeaver
public WebLogicLoadTimeWeaver()
Creates a new instance of theWebLogicLoadTimeWeaver
class using the defaultclass loader
.
WebLogicLoadTimeWeaver
public WebLogicLoadTimeWeaver(@Nullable ClassLoader classLoader)
Creates a new instance of theWebLogicLoadTimeWeaver
class using the suppliedClassLoader
.- 参数:
classLoader
- theClassLoader
to delegate to for weaving
方法详细资料
addTransformer
public void addTransformer(ClassFileTransformer transformer)
从接口复制的说明:LoadTimeWeaver
Add aClassFileTransformer
to be applied by thisLoadTimeWeaver
.- 指定者:
addTransformer
在接口中LoadTimeWeaver
- 参数:
transformer
- theClassFileTransformer
to add
getInstrumentableClassLoader
public ClassLoader getInstrumentableClassLoader()
从接口复制的说明:LoadTimeWeaver
Return aClassLoader
that supports instrumentation through AspectJ-style load-time weaving based on user-definedClassFileTransformers
.May be the current
ClassLoader
, or aClassLoader
created by thisLoadTimeWeaver
instance.- 指定者:
getInstrumentableClassLoader
在接口中LoadTimeWeaver
- 返回:
- the
ClassLoader
which will expose instrumented classes according to the registered transformers
getThrowawayClassLoader
public ClassLoader getThrowawayClassLoader()
从接口复制的说明:LoadTimeWeaver
Return a throwawayClassLoader
, enabling classes to be loaded and inspected without affecting the parentClassLoader
.Should not return the same instance of the
ClassLoader
returned from an invocation ofLoadTimeWeaver.getInstrumentableClassLoader()
.- 指定者:
getThrowawayClassLoader
在接口中LoadTimeWeaver
- 返回:
- a temporary throwaway
ClassLoader
; should return a new instance for each call, with no existing state