インターフェース GeneratedFiles
- すべての既知の実装クラス:
FileSystemGeneratedFiles,InMemoryGeneratedFiles
public interface GeneratedFiles
生成されたファイルのリポジトリ。事前処理中に生成された
source、resource、または class ファイルを追加するために使用できます。ソースファイルとリソースファイルは、UTF-8 エンコーディングを使用して書き込まれます。- 導入:
- 6.0
- 作成者:
- Phillip Webb, Brian Clozel, Stephane Nicoll
- 関連事項:
ネストされたクラスの要約
ネストされたクラス修飾子と型インターフェース説明static class特定のファイルへのアクセスを提供し、そのコンテンツを取得、保存、上書きするための便利な方法を提供します。static enumサポートされているさまざまな種類の生成ファイル。メソッドのサマリー
修飾子と型メソッド説明default voidaddClassFile(StringSE path, InputStreamSource content) 指定されたInputStreamSourceからのコンテンツで生成されたclass fileを追加します。default voidaddFile(GeneratedFiles.Kind kind, StringSE path, CharSequenceSE content) 指定されたCharSequenceSE のコンテンツを含む、指定されたGeneratedFiles.Kindの生成ファイルを追加します。default voidaddFile(GeneratedFiles.Kind kind, StringSE path, InputStreamSource content) 指定されたInputStreamSourceのコンテンツを含む、指定されたGeneratedFiles.Kindの生成ファイルを追加します。default voidaddFile(GeneratedFiles.Kind kind, StringSE path, ThrowingConsumer<AppendableSE> content) 指定されたGeneratedFiles.Kindの生成されたファイルを、指定されたThrowingConsumerに渡されたAppendableSE に書き込まれたコンテンツとともに追加します。default voidaddResourceFile(StringSE path, CharSequenceSE content) 指定されたCharSequenceSE からのコンテンツで生成されたresource fileを追加します。default voidaddResourceFile(StringSE path, InputStreamSource content) 指定されたInputStreamSourceからのコンテンツで生成されたresource fileを追加します。default voidaddResourceFile(StringSE path, ThrowingConsumer<AppendableSE> content) default voidaddSourceFile(StringSE className, CharSequenceSE content) 指定されたCharSequenceSE からのコンテンツで生成されたsource fileを追加します。default voidaddSourceFile(StringSE className, InputStreamSource content) 指定されたInputStreamSourceからのコンテンツで生成されたsource fileを追加します。default voidaddSourceFile(StringSE className, ThrowingConsumer<AppendableSE> content) default voidaddSourceFile(org.springframework.javapoet.JavaFile javaFile) 指定されたJavaFileからのコンテンツで生成されたsource fileを追加します。voidhandleFile(GeneratedFiles.Kind kind, StringSE path, ThrowingConsumer<GeneratedFiles.FileHandler> handler) 指定されたハンドラーを使用して、指定されたGeneratedFiles.Kindの生成されたファイルを処理します。
メソッドの詳細
addSourceFile
default void addSourceFile(org.springframework.javapoet.JavaFile javaFile) 指定されたJavaFileからのコンテンツで生成されたsource fileを追加します。- パラメーター:
javaFile- 追加する java ファイル
addSourceFile
指定されたCharSequenceSE からのコンテンツで生成されたsource fileを追加します。- パラメーター:
className- ファイルのパスを決定するために使用するクラス名content- ファイルの内容
addSourceFile
- パラメーター:
className- ファイルのパスを決定するために使用するクラス名content- ファイルの内容を受け取るAppendableSE を受け入れるThrowingConsumer
addSourceFile
指定されたInputStreamSourceからのコンテンツで生成されたsource fileを追加します。- パラメーター:
className- ファイルのパスを決定するために使用するクラス名content- ファイルの内容を含む入力ストリームを提供するInputStreamSource
addResourceFile
指定されたCharSequenceSE からのコンテンツで生成されたresource fileを追加します。- パラメーター:
path- ファイルの相対パスcontent- ファイルの内容
addResourceFile
- パラメーター:
path- ファイルの相対パスcontent- ファイルの内容を受け取るAppendableSE を受け入れるThrowingConsumer
addResourceFile
指定されたInputStreamSourceからのコンテンツで生成されたresource fileを追加します。- パラメーター:
path- ファイルの相対パスcontent- ファイルの内容を含む入力ストリームを提供するInputStreamSource
addClassFile
指定されたInputStreamSourceからのコンテンツで生成されたclass fileを追加します。- パラメーター:
path- ファイルの相対パスcontent- ファイルの内容を含む入力ストリームを提供するInputStreamSource
addFile
指定されたCharSequenceSE のコンテンツを含む、指定されたGeneratedFiles.Kindの生成ファイルを追加します。- パラメーター:
kind- 書き込まれるファイルの種類path- ファイルの相対パスcontent- ファイルの内容
addFile
default void addFile(GeneratedFiles.Kind kind, StringSE path, ThrowingConsumer<AppendableSE> content) 指定されたGeneratedFiles.Kindの生成されたファイルを、指定されたThrowingConsumerに渡されたAppendableSE に書き込まれたコンテンツとともに追加します。- パラメーター:
kind- 書き込まれるファイルの種類path- ファイルの相対パスcontent- ファイルの内容を受け取るAppendableSE を受け入れるThrowingConsumer
addFile
指定されたInputStreamSourceのコンテンツを含む、指定されたGeneratedFiles.Kindの生成ファイルを追加します。- パラメーター:
kind- 書き込まれるファイルの種類path- ファイルの相対パスcontent- ファイルの内容を含む入力ストリームを提供するInputStreamSource
handleFile
void handleFile(GeneratedFiles.Kind kind, StringSE path, ThrowingConsumer<GeneratedFiles.FileHandler> handler) 指定されたハンドラーを使用して、指定されたGeneratedFiles.Kindの生成されたファイルを処理します。ファイルハンドラーを使用すると、すでに生成されたファイルの内容 (存在する場合) を消費し、必要に応じてその内容を上書きする方法を提供できます。- パラメーター:
kind- ファイルの種類path- ファイルの相対パスhandler- ファイルのGeneratedFiles.FileHandlerのコンシューマー- 導入:
- 6.2