クラス SpringModulithRuntimeAutoConfiguration
java.lang.ObjectSE
org.springframework.modulith.runtime.autoconfigure.SpringModulithRuntimeAutoConfiguration
@AutoConfiguration
@EnableConfigurationProperties(SpringModulithRuntimeProperties.class)
class SpringModulithRuntimeAutoConfiguration
extends ObjectSE
すべての
ApplicationModuleInitializer を Spring Bean として呼び出すために、ApplicationRuntime、ApplicationModulesRuntime、ApplicationListener を登録する自動構成。- 作成者:
- Oliver Drotbohm
ネストされたクラスの概要
ネストされたクラス修飾子と型クラス説明(package private) static class(package private) static classランタイムクラスパスに ArchUnit がない場合に対応する自動構成。(package private) static class実行時にアプリケーションモジュールの配置を検証するコンポーネント。(package private) static classコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明(package private) ApplicationModuleIdentifiersapplicationModuleIdentifiers(ApplicationModuleMetadata metadata, ObjectProvider<ApplicationModulesRuntime> runtime) (package private) static ApplicationModuleInitializerInvokerapplicationModuleInitializerInvoker(ApplicationModuleMetadata metadata, ObjectProvider<ApplicationModulesRuntime> runtime) (package private) static ApplicationListener<ApplicationStartedEvent>applicationModuleInitializingListener(ApplicationModuleInitializerInvoker invoker, ObjectProvider<ApplicationModuleInitializer> initializers) (package private) static ApplicationModuleMetadataapplicationModuleMetadata(Resource metadata) ApplicationModuleMetadataは、「META-INF/spring-modulith/ アプリケーションモジュール .json」にある Spring Modulith メタデータから取得されました。(package private) static SpringModulithRuntimeAutoConfiguration.ApplicationModulesBootstrapapplicationModulesInitializer(ApplicationRuntime runtime, ConfigurableBeanFactory factory) (package private) static SpringModulithRuntimeAutoConfiguration.RuntimeApplicationModuleVerifierapplicationModuleVerifier(SpringModulithRuntimeAutoConfiguration.ApplicationModulesBootstrap bootstrap, ObjectProvider<VerificationOptions> verification) (package private) static ApplicationModulesRuntimemodulesRuntime(SpringModulithRuntimeAutoConfiguration.ApplicationModulesBootstrap bootstrap, ApplicationRuntime runtime) (package private) static ApplicationRuntime
コンストラクターの詳細
SpringModulithRuntimeAutoConfiguration
SpringModulithRuntimeAutoConfiguration()
方法の詳細
modulithsApplicationRuntime
@Bean @Lazy @Role(2) @ConditionalOnMissingBean(ApplicationRuntime.class) static ApplicationRuntime modulithsApplicationRuntime(ApplicationContext context) modulesRuntime
@Bean @Lazy @Role(2) @ConditionalOnMissingBean static ApplicationModulesRuntime modulesRuntime(SpringModulithRuntimeAutoConfiguration.ApplicationModulesBootstrap bootstrap, ApplicationRuntime runtime) applicationModulesInitializer
@Bean @Lazy @Role(2) @ConditionalOnMissingBean static SpringModulithRuntimeAutoConfiguration.ApplicationModulesBootstrap applicationModulesInitializer(ApplicationRuntime runtime, ConfigurableBeanFactory factory) applicationModuleInitializingListener
@Bean @Role(2) @ConditionalOnBean(ApplicationModuleInitializer.class) static ApplicationListener<ApplicationStartedEvent> applicationModuleInitializingListener(ApplicationModuleInitializerInvoker invoker, ObjectProvider<ApplicationModuleInitializer> initializers) applicationModuleVerifier
@Bean @Role(2) @ConditionalOnBooleanProperty(value="spring.modulith.runtime.verification-enabled", matchIfMissing=false) static SpringModulithRuntimeAutoConfiguration.RuntimeApplicationModuleVerifier applicationModuleVerifier(SpringModulithRuntimeAutoConfiguration.ApplicationModulesBootstrap bootstrap, ObjectProvider<VerificationOptions> verification) applicationModuleMetadata
@Bean @Role(2) static ApplicationModuleMetadata applicationModuleMetadata(@Value("classpath:META-INF/spring-modulith/application-modules.json") Resource metadata) ApplicationModuleMetadataは、「META-INF/spring-modulith/ アプリケーションモジュール .json」にある Spring Modulith メタデータから取得されました。- パラメーター:
metadata- null になることはありません。- 戻り値:
- null になることはありません。
applicationModuleInitializerInvoker
@Bean @Role(2) @ConditionalOnBean(ApplicationModuleInitializer.class) static ApplicationModuleInitializerInvoker applicationModuleInitializerInvoker(ApplicationModuleMetadata metadata, ObjectProvider<ApplicationModulesRuntime> runtime) applicationModuleIdentifiers
@Bean @Role(2) ApplicationModuleIdentifiers applicationModuleIdentifiers(ApplicationModuleMetadata metadata, ObjectProvider<ApplicationModulesRuntime> runtime)