クラス AbstractJarWriter
java.lang.ObjectSE
org.springframework.boot.loader.tools.AbstractJarWriter
- 実装されたすべてのインターフェース:
LoaderClassesWriter
- 既知の直属サブクラス
JarWriter
JAR ライターの抽象基本クラス。
- 導入:
- 2.3.0
- 作成者:
- Phillip Webb, Andy Wilkinson, Madhura Bhave
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
writeEntry
(StringSE entryName, InputStreamSE inputStream) エントリを書き込みます。void
writeEntry
(StringSE entryName, EntryWriter entryWriter) エントリを書き込みます。void
writeIndexFile
(StringSE location, CollectionSE<StringSE> lines) 指定された UTF-8 行を含む単純なインデックスファイルを書き込みます。void
デフォルトで必要な spring-boot-loader クラスを JAR に書き込みます。void
writeLoaderClasses
(StringSE loaderJarResourceName) 必要な spring-boot-loader クラスを JAR に書き込みます。void
writeLoaderClasses
(LoaderImplementation loaderImplementation) デフォルトで必要な spring-boot-loader クラスを JAR に書き込みます。void
writeManifest
(ManifestSE manifest) 指定されたマニフェストを書き込みます。void
writeNestedLibrary
(StringSE location, Library library) ネストされたライブラリを作成します。protected abstract void
writeToArchive
(ZipEntrySE entry, EntryWriter entryWriter)
コンストラクターの詳細
AbstractJarWriter
public AbstractJarWriter()
メソッドの詳細
writeManifest
指定されたマニフェストを書き込みます。- パラメーター:
manifest
- 書くマニフェスト- 例外:
IOExceptionSE
- マニフェスト
writeEntry
エントリを書き込みます。inputStream
は、エントリが書き込まれると閉じられます- 次で指定:
- インターフェース
LoaderClassesWriter
のwriteEntry
- パラメーター:
entryName
- エントリの名前inputStream
- エントリのデータを読み取ることができるストリーム- 例外:
IOExceptionSE
- 書き込みが失敗した場合
writeEntry
エントリを書き込みます。inputStream
は、エントリが書き込まれると閉じられます- パラメーター:
entryName
- エントリの名前entryWriter
- エントリライター- 例外:
IOExceptionSE
- 書き込みが失敗した場合
writeNestedLibrary
ネストされたライブラリを作成します。- パラメーター:
location
- ライブラリの宛先library
- ライブラリ- 例外:
IOExceptionSE
- 書き込みが失敗した場合
writeIndexFile
指定された UTF-8 行を含む単純なインデックスファイルを書き込みます。- パラメーター:
location
- インデックスファイルの場所lines
- 書き込む行- 例外:
IOExceptionSE
- 書き込みが失敗した場合- 導入:
- 2.3.0
writeLoaderClasses
インターフェースからコピーされた説明:LoaderClassesWriter
デフォルトで必要な spring-boot-loader クラスを JAR に書き込みます。- 次で指定:
- インターフェース
LoaderClassesWriter
のwriteLoaderClasses
- 例外:
IOExceptionSE
- クラスを作成できない場合
writeLoaderClasses
インターフェースからコピーされた説明:LoaderClassesWriter
デフォルトで必要な spring-boot-loader クラスを JAR に書き込みます。- 次で指定:
- インターフェース
LoaderClassesWriter
のwriteLoaderClasses
- パラメーター:
loaderImplementation
- 具体的な実装を書く- 例外:
IOExceptionSE
- クラスを作成できない場合
writeLoaderClasses
必要な spring-boot-loader クラスを JAR に書き込みます。- 次で指定:
- インターフェース
LoaderClassesWriter
のwriteLoaderClasses
- パラメーター:
loaderJarResourceName
- 書き込むローダークラスを含むリソースの名前- 例外:
IOExceptionSE
- クラスを作成できない場合
writeToArchive
protected abstract void writeToArchive(ZipEntrySE entry, EntryWriter entryWriter) throws IOExceptionSE