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