クラス AbstractJarWriter

java.lang.ObjectSE
org.springframework.boot.loader.tools.AbstractJarWriter
実装されたすべてのインターフェース:
LoaderClassesWriter
既知の直属サブクラス
JarWriter

public abstract class AbstractJarWriter extends ObjectSE implements LoaderClassesWriter
JAR ライターの抽象基本クラス。
導入:
2.3.0
作成者:
Phillip Webb, Andy Wilkinson, Madhura Bhave
  • コンストラクターの詳細

    • AbstractJarWriter

      public AbstractJarWriter()
  • メソッドの詳細

    • writeManifest

      public void writeManifest(ManifestSE manifest) throws IOExceptionSE
      指定されたマニフェストを書き込みます。
      パラメーター:
      manifest - 書くマニフェスト
      例外:
      IOExceptionSE - マニフェスト
    • writeEntry

      public void writeEntry(StringSE entryName, InputStreamSE inputStream) throws IOExceptionSE
      エントリを書き込みます。inputStream は、エントリが書き込まれると閉じられます
      次で指定:
      インターフェース LoaderClassesWriterwriteEntry 
      パラメーター:
      entryName - エントリの名前
      inputStream - エントリのデータを読み取ることができるストリーム
      例外:
      IOExceptionSE - 書き込みが失敗した場合
    • writeEntry

      public void writeEntry(StringSE entryName, EntryWriter entryWriter) throws IOExceptionSE
      エントリを書き込みます。inputStream は、エントリが書き込まれると閉じられます
      パラメーター:
      entryName - エントリの名前
      entryWriter - エントリライター
      例外:
      IOExceptionSE - 書き込みが失敗した場合
    • writeNestedLibrary

      public void writeNestedLibrary(StringSE location, Library library) throws IOExceptionSE
      ネストされたライブラリを作成します。
      パラメーター:
      location - ライブラリの宛先
      library - ライブラリ
      例外:
      IOExceptionSE - 書き込みが失敗した場合
    • writeIndexFile

      public void writeIndexFile(StringSE location, CollectionSE<StringSE> lines) throws IOExceptionSE
      指定された UTF-8 行を含む単純なインデックスファイルを書き込みます。
      パラメーター:
      location - インデックスファイルの場所
      lines - 書き込む行
      例外:
      IOExceptionSE - 書き込みが失敗した場合
      導入:
      2.3.0
    • writeLoaderClasses

      public void writeLoaderClasses() throws IOExceptionSE
      インターフェースからコピーされた説明: LoaderClassesWriter
      デフォルトで必要な spring-boot-loader クラスを JAR に書き込みます。
      次で指定:
      インターフェース LoaderClassesWriterwriteLoaderClasses 
      例外:
      IOExceptionSE - クラスを作成できない場合
    • writeLoaderClasses

      public void writeLoaderClasses(LoaderImplementation loaderImplementation) throws IOExceptionSE
      インターフェースからコピーされた説明: LoaderClassesWriter
      デフォルトで必要な spring-boot-loader クラスを JAR に書き込みます。
      次で指定:
      インターフェース LoaderClassesWriterwriteLoaderClasses 
      パラメーター:
      loaderImplementation - 具体的な実装を書く
      例外:
      IOExceptionSE - クラスを作成できない場合
    • writeLoaderClasses

      public void writeLoaderClasses(StringSE loaderJarResourceName) throws IOExceptionSE
      必要な spring-boot-loader クラスを JAR に書き込みます。
      次で指定:
      インターフェース LoaderClassesWriterwriteLoaderClasses 
      パラメーター:
      loaderJarResourceName - 書き込むローダークラスを含むリソースの名前
      例外:
      IOExceptionSE - クラスを作成できない場合
    • writeToArchive

      protected abstract void writeToArchive(ZipEntrySE entry, EntryWriter entryWriter) throws IOExceptionSE
      例外:
      IOExceptionSE