クラス AbstractJarWriter
java.lang.ObjectSE
org.springframework.boot.loader.tools.AbstractJarWriter
- 実装されているすべてのインターフェース:
LoaderClassesWriter
- 既知の直属サブクラス
JarWriter
JAR ライターの抽象基本クラス。
- 導入:
- 2.3.0
- 作成者:
- Phillip Webb, Andy Wilkinson, Madhura Bhave
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidwriteEntry(StringSE entryName, InputStreamSE inputStream) エントリを書き込みます。voidwriteEntry(StringSE entryName, EntryWriter entryWriter) エントリを書き込みます。voidwriteIndexFile(StringSE location, CollectionSE<StringSE> lines) 指定された UTF-8 行を含む単純なインデックスファイルを書き込みます。voidデフォルトで必要な spring-boot-loader クラスを JAR に書き込みます。voidwriteLoaderClasses(StringSE loaderJarResourceName) 必要な spring-boot-loader クラスを JAR に書き込みます。voidwriteLoaderClasses(LoaderImplementation loaderImplementation) デフォルトで必要な spring-boot-loader クラスを JAR に書き込みます。voidwriteManifest(ManifestSE manifest) 指定されたマニフェストを書き込みます。voidwriteNestedLibrary(StringSE location, Library library) ネストされたライブラリを作成します。protected abstract voidwriteToArchive(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