パッケージ org.springframework.core

クラス DecoratingClassLoader

java.lang.ObjectSE
java.lang.ClassLoaderSE
org.springframework.core.DecoratingClassLoader
既知の直属サブクラス
OverridingClassLoaderShadowingClassLoader

public abstract class DecoratingClassLoader extends ClassLoaderSE
OverridingClassLoaderShadowingClassLoader などの ClassLoaders を装飾するための基本クラス。除外されたパッケージとクラスの一般的な処理を提供します。
導入:
2.5.2
作成者:
Juergen Hoeller, Rod Johnson
  • コンストラクターの詳細

    • DecoratingClassLoader

      public DecoratingClassLoader()
      親 ClassLoader のない新しい DecoratingClassLoader を作成します。
    • DecoratingClassLoader

      public DecoratingClassLoader(@Nullable ClassLoaderSE parent)
      委譲用に指定された親 ClassLoader を使用して、新しい DecoratingClassLoader を作成します。
  • メソッドの詳細

    • excludePackage

      public void excludePackage(StringSE packageName)
      装飾から除外するパッケージ名を追加します(オーバーライドなど)。

      ここで登録された名前で完全修飾名が始まるクラスは、通常の方法で親 ClassLoader によって処理されます。

      パラメーター:
      packageName - 除外するパッケージ名
    • excludeClass

      public void excludeClass(StringSE className)
      装飾から除外するクラス名を追加します(オーバーライドなど)。

      ここで登録されたクラス名は、通常の方法で親 ClassLoader によって処理されます。

      パラメーター:
      className - 除外するクラス名
    • isExcluded

      protected boolean isExcluded(StringSE className)
      指定されたクラスがこのクラスローダーによる装飾から除外されているかどうかを判断します。

      デフォルトの実装では、除外されたパッケージとクラスがチェックされます。

      パラメーター:
      className - チェックするクラス名
      戻り値:
      指定されたクラスが適格かどうか
      関連事項: