类 JBossLoadTimeWeaver
- java.lang.Object
- org.springframework.instrument.classloading.jboss.JBossLoadTimeWeaver
- 所有已实现的接口:
LoadTimeWeaver
public class JBossLoadTimeWeaver extends Object implements LoadTimeWeaver
LoadTimeWeaverimplementation for JBoss's instrumentable ClassLoader. Thanks to Ales Justin and Marius Bogoevici for the initial prototype.As of Spring Framework 5.0, this weaver supports WildFly 8+. As of Spring Framework 5.1.5, it also supports WildFly 13+.
- 从以下版本开始:
- 3.0
- 作者:
- Costin Leau, Juergen Hoeller
构造器概要
构造器 构造器 说明 JBossLoadTimeWeaver()Create a new instance of theJBossLoadTimeWeaverclass using the defaultclass loader.JBossLoadTimeWeaver(ClassLoader classLoader)Create a new instance of theJBossLoadTimeWeaverclass using the suppliedClassLoader.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddTransformer(ClassFileTransformer transformer)Add aClassFileTransformerto be applied by thisLoadTimeWeaver.ClassLoadergetInstrumentableClassLoader()Return aClassLoaderthat supports instrumentation through AspectJ-style load-time weaving based on user-definedClassFileTransformers.ClassLoadergetThrowawayClassLoader()Return a throwawayClassLoader, enabling classes to be loaded and inspected without affecting the parentClassLoader.
构造器详细资料
JBossLoadTimeWeaver
public JBossLoadTimeWeaver()
Create a new instance of theJBossLoadTimeWeaverclass using the defaultclass loader.
JBossLoadTimeWeaver
public JBossLoadTimeWeaver(@Nullable ClassLoader classLoader)
Create a new instance of theJBossLoadTimeWeaverclass using the suppliedClassLoader.- 参数:
classLoader- theClassLoaderto delegate to for weaving
方法详细资料
addTransformer
public void addTransformer(ClassFileTransformer transformer)
从接口复制的说明:LoadTimeWeaverAdd aClassFileTransformerto be applied by thisLoadTimeWeaver.- 指定者:
addTransformer在接口中LoadTimeWeaver- 参数:
transformer- theClassFileTransformerto add
getInstrumentableClassLoader
public ClassLoader 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
public ClassLoader 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