クラス ResourceOverridingShadowingClassLoader


public class ResourceOverridingShadowingClassLoader extends ShadowingClassLoader
特定のファイルを見つける試みをオーバーライドする ShadowingClassLoader のサブクラス。
導入:
2.0
作成者:
Rod Johnson, Adrian Colyer
  • コンストラクターの詳細

    • ResourceOverridingShadowingClassLoader

      public ResourceOverridingShadowingClassLoader(ClassLoaderSE enclosingClassLoader)
      指定された ClassLoader を装飾して、新しい ResourceOverridingShadowingClassLoader を作成します。
      パラメーター:
      enclosingClassLoader - ClassLoader を飾る
  • メソッドの詳細

    • override

      public void override(StringSE oldPath, StringSE newPath)
      古いパスにあるリソースを見つけようとして、新しいパスにあるリソース(存在する場合)を返します。
      パラメーター:
      oldPath - リクエストされたパス
      newPath - 検索する実際のパス
    • suppress

      public void suppress(StringSE oldPath)
      指定されたパスを持つリソースが見つからないことを確認してください。
      パラメーター:
      oldPath - 親 ClassLoader に存在する場合でも非表示にするリソースのパス
    • copyOverrides

      public void copyOverrides(ResourceOverridingShadowingClassLoader other)
      指定された ClassLoader からすべてのオーバーライドをコピーします。
      パラメーター:
      other - コピー元のもう 1 つの ClassLoader
    • getResource

      public URLSE getResource(StringSE requestedPath)
      オーバーライド:
      クラス ShadowingClassLoadergetResource 
    • getResourceAsStream

      @Nullable public InputStreamSE getResourceAsStream(StringSE requestedPath)
      オーバーライド:
      クラス ShadowingClassLoadergetResourceAsStream 
    • getResources

      public EnumerationSE<URLSE> getResources(StringSE requestedPath) throws IOExceptionSE
      オーバーライド:
      クラス ShadowingClassLoadergetResources 
      例外:
      IOExceptionSE