public class DefaultModuleOptionsMetadataResolver extends java.lang.Object implements ModuleOptionsMetadataResolver, org.springframework.context.ResourceLoaderAware
.properties ファイルを読み込む ModuleOptionsMetadataResolver のデフォルト実装。次の戦略が順番に適用されます。
<modulename>.properties という名前のファイルを探します PojoModuleOptionsMetadata を使用します。options.<name>.description 形式のキーでサポートされる SimpleModuleOptionsMetadata を使用します。さらに、options.<name>.default および options.<name>.type プロパティを提供することもできます。PassthruModuleOptionsMetadata のインスタンスを返します。| 修飾子と型 | フィールドと説明 |
|---|---|
static java.lang.String | OPTIONS_CLASSPojoModuleOptionsMetadata の作成に使用される POJO 完全修飾クラス名を含むプロパティの名前。 |
| コンストラクターと説明 |
|---|
DefaultModuleOptionsMetadataResolver()StringToEnumIgnoringCaseConverterFactory で拡張された GenericConversionService を使用して、新しい DefaultModuleOptionsMetadataResolver を構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
ModuleOptionsMetadata | resolve(ModuleDefinition definition) 指定された moduleDefinition によって識別されるモジュールに関するメタデータを返します。 |
void | setCompositeResolver(ModuleOptionsMetadataResolver compositeResolver) |
void | setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader) |
void | setShouldCreateModuleClassLoader(boolean shouldCreateModuleClassLoader) モジュールオプションメタデータクラスをロードするときに新しいクラスローダー (ParentLastURLClassLoader) を作成するには、true に設定します。 |
public static final java.lang.String OPTIONS_CLASS
PojoModuleOptionsMetadata の作成に使用される POJO 完全修飾クラス名を含むプロパティの名前。public DefaultModuleOptionsMetadataResolver()
StringToEnumIgnoringCaseConverterFactory で拡張された GenericConversionService を使用して、新しい DefaultModuleOptionsMetadataResolver を構築します。PojoModuleOptionsMetadata も参照してください。public void setCompositeResolver(ModuleOptionsMetadataResolver compositeResolver)
public void setShouldCreateModuleClassLoader(boolean shouldCreateModuleClassLoader)
shouldCreateModuleClassLoader -public ModuleOptionsMetadata resolve(ModuleDefinition definition)
ModuleOptionsMetadataResolverModuleOptionsMetadataResolver の resolve public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
org.springframework.context.ResourceLoaderAware の setResourceLoader