クラス FilteredClassLoader
java.lang.ObjectSE
java.lang.ClassLoaderSE
java.security.SecureClassLoaderSE
java.net.URLClassLoaderSE
org.springframework.boot.test.context.FilteredClassLoader
- 実装されたすべてのインターフェース:
CloseableSE
、AutoCloseableSE
、SmartClassLoader
ロードできるクラスとリソースをフィルタリングできる
URLClassLoader
SE をテストします。- 導入:
- 2.0.0
- 作成者:
- Andy Wilkinson, Stephane Nicoll, Phillip Webb, Roy Jacobs
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明static final class
ロードできるクラスを制限するためのフィルター。static final class
ロードできるリソースを制限するためのフィルター。static final class
ロードできるパッケージを制限するフィルター。コンストラクターのサマリー
コンストラクターコンストラクター説明FilteredClassLoader
(ClassSE<?>... hiddenClasses) 指定されたクラスを非表示にするFilteredClassLoader
を作成します。FilteredClassLoader
(StringSE... hiddenPackages) 指定されたパッケージからクラスを非表示にするFilteredClassLoader
を作成します。FilteredClassLoader
(PredicateSE<StringSE>... filters) 指定された述語に基づいてフィルタリングするFilteredClassLoader
を作成します。FilteredClassLoader
(ClassPathResource... hiddenResources) 指定されたclasspath resources
からリソースを非表示にするFilteredClassLoader
を作成します。メソッドのサマリー
修飾子と型メソッド説明getResource
(StringSE name) getResourceAsStream
(StringSE name) getResources
(StringSE name) protected ClassSE<?>
ClassSE<?>
publicDefineClass
(StringSE name, byte[] b, ProtectionDomainSE protectionDomain) クラス java.net.URLClassLoaderSE から継承されたメソッド
addURLSE, close, definePackageSE, findClassSE, findResourceSE, findResourcesSE, getPermissionsSE, getURLs, newInstanceSE, newInstanceSE
クラス java.security.SecureClassLoaderSE から継承されたメソッド
defineClassSE, defineClassSE
クラス java.lang.ClassLoaderSE から継承されたメソッド
clearAssertionStatus, defineClassSE, defineClassSE, defineClassSE, defineClassSE, definePackageSE, findClassSE, findLibrarySE, findLoadedClassSE, findResourceSE, findSystemClassSE, getClassLoadingLockSE, getDefinedPackageSE, getDefinedPackages, getName, getPackageSE, getPackages, getParent, getPlatformClassLoader, getSystemClassLoader, getSystemResourceSE, getSystemResourceAsStreamSE, getSystemResourcesSE, getUnnamedModule, isRegisteredAsParallelCapable, loadClassSE, registerAsParallelCapable, resolveClassSE, resourcesSE, setClassAssertionStatusSE, setDefaultAssertionStatusSE, setPackageAssertionStatusSE, setSignersSE
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.core.SmartClassLoader から継承されたメソッド
getOriginalClassLoader, isClassReloadable
コンストラクターの詳細
FilteredClassLoader
指定されたクラスを非表示にするFilteredClassLoader
を作成します。- パラメーター:
hiddenClasses
- 非表示にするクラス
FilteredClassLoader
指定されたパッケージからクラスを非表示にするFilteredClassLoader
を作成します。- パラメーター:
hiddenPackages
- 非表示にするパッケージ
FilteredClassLoader
指定されたclasspath resources
からリソースを非表示にするFilteredClassLoader
を作成します。- パラメーター:
hiddenResources
- 非表示にするリソース- 導入:
- 2.1.0
FilteredClassLoader
指定された述語に基づいてフィルタリングするFilteredClassLoader
を作成します。- パラメーター:
filters
- クラス名またはリソースを非表示にするタイミングを決定するための一連のフィルター。true
のresult
SE は、フィルター処理されたクラスまたはリソースを示します。述語の入力は、クラスのバイナリ名またはリソース名のいずれかです。
メソッドの詳細
loadClass
- オーバーライド:
- クラス
ClassLoaderSE
のloadClassSE
- 例外:
ClassNotFoundExceptionSE
getResource
- オーバーライド:
- クラス
ClassLoaderSE
のgetResourceSE
getResources
- オーバーライド:
- クラス
ClassLoaderSE
のgetResourcesSE
- 例外:
IOExceptionSE
getResourceAsStream
- オーバーライド:
- クラス
URLClassLoaderSE
のgetResourceAsStreamSE
publicDefineClass
- 次で指定:
- インターフェース
SmartClassLoader
のpublicDefineClass