public class ShadowingClassLoader extends DecoratingClassLoader
addTransformer(java.lang.instrument.ClassFileTransformer), OverridingClassLoader| 修飾子と型 | フィールドと説明 |
|---|---|
static StringSE[] | DEFAULT_EXCLUDED_PACKAGES デフォルトで除外されるパッケージ |
| コンストラクターと説明 |
|---|
ShadowingClassLoader(ClassLoaderSE enclosingClassLoader) 新しい ShadowingClassLoader を作成し、指定された ClassLoader を装飾し、 DEFAULT_EXCLUDED_PACKAGES を適用します。 |
ShadowingClassLoader(ClassLoaderSE enclosingClassLoader, boolean defaultExcludes) 指定された ClassLoader を装飾して、新しい ShadowingClassLoader を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | addTransformer(ClassFileTransformerSE transformer) この ClassLoader が適用される Transformer のリストに、指定された ClassFileTransformer を追加します。 |
void | copyTransformers(ShadowingClassLoader other) 指定された ClassLoader からこの ClassLoader が適用される Transformers のリストにすべての ClassFileTransformers をコピーします。 |
URLSE | getResource(StringSE name) |
InputStreamSE | getResourceAsStream(StringSE name) |
EnumerationSE<URLSE> | getResources(StringSE name) |
protected boolean | isEligibleForShadowing(StringSE className) 指定されたクラスがこのクラスローダーによるシャドウイングに適格かどうかを判断します。 |
ClassSE<?> | loadClass(StringSE name) |
excludeClass, excludePackage, isExcludedclearAssertionStatusSE, defineClassSE, defineClassSE, defineClassSE, defineClassSE, definePackageSE, findClassSE, findLibrarySE, findLoadedClassSE, findResourceSE, findResourcesSE, findSystemClassSE, getClassLoadingLockSE, getPackageSE, getPackagesSE, getParentSE, getSystemClassLoaderSE, getSystemResourceSE, getSystemResourceAsStreamSE, getSystemResourcesSE, loadClassSE, registerAsParallelCapableSE, resolveClassSE, setClassAssertionStatusSE, setDefaultAssertionStatusSE, setPackageAssertionStatusSE, setSignersSEcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic static final StringSE[] DEFAULT_EXCLUDED_PACKAGES
public ShadowingClassLoader(ClassLoaderSE enclosingClassLoader)
DEFAULT_EXCLUDED_PACKAGES を適用します。enclosingClassLoader - ClassLoader を飾る ShadowingClassLoader(ClassLoader, boolean)public ShadowingClassLoader(ClassLoaderSE enclosingClassLoader, boolean defaultExcludes)
enclosingClassLoader - ClassLoader を飾る defaultExcludes - DEFAULT_EXCLUDED_PACKAGES を適用するかどうか public void addTransformer(ClassFileTransformerSE transformer)
transformer - ClassFileTransformerpublic void copyTransformers(ShadowingClassLoader other)
other - コピー元の ClassLoaderpublic ClassSE<?> loadClass(StringSE name) throws ClassNotFoundExceptionSE
ClassLoaderSE の loadClassSE ClassNotFoundExceptionSEprotected boolean isEligibleForShadowing(StringSE className)
className - チェックするクラス名 DecoratingClassLoader.isExcluded(java.lang.String)public URLSE getResource(StringSE name)
ClassLoaderSE の getResourceSE @Nullable public InputStreamSE getResourceAsStream(StringSE name)
ClassLoaderSE の getResourceAsStreamSE public EnumerationSE<URLSE> getResources(StringSE name) throws IOExceptionSE
ClassLoaderSE の getResourcesSE IOExceptionSE