クラス TestContextResourceUtils
java.lang.ObjectSE
org.springframework.test.context.util.TestContextResourceUtils
Spring TestContext フレームワーク内のリソースを操作するためのユーティリティメソッド。主にフレームワーク内での内部使用のため。
- 導入:
- 4.1
- 作成者:
- Sam Brannen, Tadaya Tsuyukubo
- 関連事項:
コンストラクターのサマリー
コンストラクター方法の概要
修飾子と型メソッド説明static StringSE[]
convertToClasspathResourcePaths
(ClassSE<?> clazz, boolean preservePlaceholders, StringSE... paths) 指定されたパスをクラスパスリソースパスに変換します。static StringSE[]
convertToClasspathResourcePaths
(ClassSE<?> clazz, StringSE... paths) 指定されたパスをクラスパスリソースパスに変換します。convertToResourceList
(ResourceLoader resourceLoader, StringSE... paths) 指定されたResourceLoader
を使用して、指定されたパスをResource
ハンドルのリストに変換します。convertToResourceList
(ResourceLoader resourceLoader, Environment environment, StringSE... paths) static Resource[]
convertToResources
(ResourceLoader resourceLoader, StringSE... paths) 指定されたResourceLoader
を使用して、指定されたパスをResource
ハンドルの配列に変換します。
コンストラクターの詳細
TestContextResourceUtils
public TestContextResourceUtils()
メソッドの詳細
convertToClasspathResourcePaths
指定されたパスをクラスパスリソースパスに変換します。preservePlaceholders
フラグにfalse
が提供されているconvertToClasspathResourcePaths(Class, boolean, String...)
にデリゲートします。- パラメーター:
clazz
- パスが関連付けられているクラスpaths
- 変換されるパス- 戻り値:
- 変換されたリソースパスの新しい配列
- 関連事項:
convertToClasspathResourcePaths
public static StringSE[] convertToClasspathResourcePaths(ClassSE<?> clazz, boolean preservePlaceholders, StringSE... paths) 指定されたパスをクラスパスリソースパスに変換します。提供されたパスごとに:
- プレーンパス - たとえば、
"context.xml"
- 指定されたクラスが定義されているパッケージに関連するクラスパスリソースとして扱われます。このようなパスには、classpath:
プレフィックスとクラスのパッケージへのパスが付加されます。 - スラッシュで始まるパスは、クラスパス内の絶対パスとして扱われます(例:
"/org/example/schema.sql"
)。このようなパスには、classpath:
プレフィックスが付加されます。 - すでに URL プロトコルのプレフィックスが付いているパス (たとえば、
classpath:
、file:
、http:
など) のプロトコルは変更されません。
次に、
preservePlaceholders
フラグがtrue
であり、パスに${placeholder.name}
の形式の 1 つ以上のプレースホルダーが含まれていない限り、各パスがクリーンアップされます。- パラメーター:
clazz
- パスが関連付けられているクラスpreservePlaceholders
- プレースホルダーを保持する必要がある場合はtrue
paths
- 変換されるパス- 戻り値:
- 変換されたリソースパスの新しい配列
- 導入:
- 5.2
- 関連事項:
- プレーンパス - たとえば、
convertToResources
指定されたResourceLoader
を使用して、指定されたパスをResource
ハンドルの配列に変換します。- パラメーター:
resourceLoader
- パスの変換に使用するResourceLoader
paths
- 変換されるパス- 戻り値:
- リソースの新しい配列
- 関連事項:
convertToResourceList
public static ListSE<Resource> convertToResourceList(ResourceLoader resourceLoader, StringSE... paths) 指定されたResourceLoader
を使用して、指定されたパスをResource
ハンドルのリストに変換します。- パラメーター:
resourceLoader
- パスの変換に使用するResourceLoader
paths
- 変換されるパス- 戻り値:
- リソースの新しい変更可能なリスト
- 導入:
- 4.2
- 関連事項:
convertToResourceList
public static ListSE<Resource> convertToResourceList(ResourceLoader resourceLoader, Environment environment, StringSE... paths) - パラメーター:
resourceLoader
- パスの変換に使用するResourceLoader
environment
- パス内のプロパティプレースホルダーを解決するために使用するEnvironment
paths
- 変換されるパス- 戻り値:
- リソースの新しい変更可能なリスト
- 導入:
- 6.2
- 関連事項: