public class SimpleLoadTimeWeaver extends java.lang.Object implements LoadTimeWeaver
SimpleInstrumentableClassLoader を構築して公開する LoadTimeWeaver。 主に、新しく作成された ClassLoader インスタンスですべてのクラス変換を実行するだけで十分なテスト環境を対象としています。
getInstrumentableClassLoader(), SimpleInstrumentableClassLoader, ReflectiveLoadTimeWeaver| コンストラクターと説明 |
|---|
SimpleLoadTimeWeaver() 現在のコンテキスト ClassLoader の新しい SimpleLoadTimeWeaver を作成します。 |
SimpleLoadTimeWeaver(SimpleInstrumentableClassLoader classLoader) 指定された ClassLoader の新しい SimpleLoadTimeWeaver を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | addTransformer(java.lang.instrument.ClassFileTransformer transformer) この LoadTimeWeaver によって適用される ClassFileTransformer を追加します。 |
java.lang.ClassLoader | getInstrumentableClassLoader() ユーザー定義の ClassFileTransformers に基づいて、AspectJ スタイルのロード時ウィービングによる計測をサポートする ClassLoader を返します。 |
java.lang.ClassLoader | getThrowawayClassLoader() この実装は SimpleThrowawayClassLoader を構築します。 |
public SimpleLoadTimeWeaver()
ClassLoader の新しい SimpleLoadTimeWeaver を作成します。public SimpleLoadTimeWeaver(SimpleInstrumentableClassLoader classLoader)
ClassLoader の新しい SimpleLoadTimeWeaver を作成します。classLoader - ClassLoader は、その上にシンプルな計測可能な ClassLoader を構築します public void addTransformer(java.lang.instrument.ClassFileTransformer transformer)
LoadTimeWeaverLoadTimeWeaver によって適用される ClassFileTransformer を追加します。LoadTimeWeaver 内の addTransformer transformer - 追加する ClassFileTransformer public java.lang.ClassLoader getInstrumentableClassLoader()
LoadTimeWeaverClassFileTransformers に基づいて、AspectJ スタイルのロード時ウィービングによる計測をサポートする ClassLoader を返します。 現在の ClassLoader か、この LoadTimeWeaver インスタンスによって作成された ClassLoader の可能性があります。
LoadTimeWeaver 内の getInstrumentableClassLoader ClassLoader public java.lang.ClassLoader getThrowawayClassLoader()
SimpleThrowawayClassLoader を構築します。LoadTimeWeaver 内の getThrowawayClassLoader ClassLoader; 既存の状態なしで、呼び出しごとに新しいインスタンスを返す必要があります