public class SpringApplicationBuilder extends ObjectSE
SpringApplication および ApplicationContext インスタンスのビルダー。コンテキスト階層の簡単な例:new SpringApplicationBuilder(ParentConfig.class).child(ChildConfig.class).run(args);別の一般的な使用例は、アクティブなプロファイルとデフォルトプロパティを設定して、アプリケーションの環境を設定することです。
new SpringApplicationBuilder(Application.class).profiles("server")
.properties("transport=local").run(args);
ニーズが単純な場合は、代わりに SpringApplication の静的な便利なメソッドの使用を検討してください。
SpringApplication| コンストラクターと説明 |
|---|
SpringApplicationBuilder(ClassSE<?>... sources) |
| 修飾子と型 | メソッドと説明 |
|---|---|
SpringApplicationBuilder | addCommandLineProperties(boolean addCommandLineProperties) コマンドライン引数を環境に追加する必要があることを示すフラグ。 |
SpringApplication | application() 現在のアプリケーションのアクセサー。 |
SpringApplicationBuilder | banner(Banner banner) 静的バナーファイルが提供されない場合にバナーを出力するために使用される Banner インスタンスを設定します。 |
SpringApplicationBuilder | bannerMode(Banner.Mode bannerMode) |
SpringApplicationBuilder | beanNameGenerator(BeanNameGenerator beanNameGenerator) アプリケーションコンテキストで自動的に生成された Bean 名の Bean 名ジェネレーター。 |
SpringApplication | build() 実行準備が完了した完全に構成された SpringApplication を返します。 |
SpringApplication | build(StringSE... args) 実行準備が完了した完全に構成された SpringApplication を返します。 |
SpringApplicationBuilder | child(ClassSE<?>... sources) 提供されたソースで子アプリケーションを作成します。 |
ConfigurableApplicationContext | context() 現在のアプリケーションコンテキストのアクセサー。 |
SpringApplicationBuilder | contextClass(ClassSE<? extends ConfigurableApplicationContext> cls) 使用するコンテキストクラスを明示的に設定します。 |
protected SpringApplication | createSpringApplication(ClassSE<?>... sources) 指定されたソースから新しい SpringApplication インスタンスを作成します。 |
SpringApplicationBuilder | environment(ConfigurableEnvironment environment) アプリケーションコンテキストの環境。 |
SpringApplicationBuilder | headless(boolean headless) アプリケーションがヘッドレスであり、AWT をインスタンス化しないかどうかを設定します。 |
SpringApplicationBuilder | initializers(ApplicationContextInitializer<?>... initializers) アプリケーションに初期化子をいくつか追加します(Bean 定義がロードされる前に ApplicationContext に適用されます)。 |
SpringApplicationBuilder | lazyInitialization(boolean lazyInitialization) アプリケーションを遅延初期化する必要があるかどうかを制御するフラグ。 |
SpringApplicationBuilder | listeners(ApplicationListener<?>... listeners) いくつかのリスナーをアプリケーションに追加します(コンテキストが実行されたら、通常の Spring イベントと同様に SpringApplication イベントをリスニングします)。 |
SpringApplicationBuilder | logStartupInfo(boolean logStartupInfo) 起動情報を記録する必要があることを示すフラグ。 |
SpringApplicationBuilder | main(ClassSE<?> mainApplicationClass) 起動メッセージを固定するために使用されるメインアプリケーションクラスを修正します。 |
SpringApplicationBuilder | parent(ClassSE<?>... sources) 提供されたソースで親アプリケーションを追加します。 |
SpringApplicationBuilder | parent(ConfigurableApplicationContext parent) すでに実行中の親コンテキストを既存のアプリケーションに追加します。 |
SpringApplicationBuilder | profiles(StringSE... profiles) このアプリ(およびその親と子)のアクティブな Spring プロファイルに追加します。 |
SpringApplicationBuilder | properties(MapSE<StringSE, ObjectSE> defaults) 環境のデフォルトのプロパティ。 |
SpringApplicationBuilder | properties(PropertiesSE defaultProperties)key=value または key:value 形式の環境のデフォルトプロパティ。 |
SpringApplicationBuilder | properties(StringSE... defaultProperties)key=value または key:value 形式の環境のデフォルトプロパティ。 |
SpringApplicationBuilder | registerShutdownHook(boolean registerShutdownHook) 作成された ApplicationContext にシャットダウンフックを登録する必要があるかどうかを設定します。 |
SpringApplicationBuilder | resourceLoader(ResourceLoader resourceLoader) アプリケーションコンテキストの ResourceLoader。 |
ConfigurableApplicationContext | run(StringSE... args) 指定されたコマンドライン引数を使用して、アプリケーションコンテキスト(および指定されている場合はその親)を作成します。 |
SpringApplicationBuilder | setAddConversionService(boolean addConversionService)ApplicationConversionService をアプリケーションコンテキストの Environment に追加する必要があるかどうかを示すフラグ。 |
SpringApplicationBuilder | sibling(ClassSE<?>... sources) 兄弟アプリケーション(同じ親を持つアプリケーション)を作成します。 |
SpringApplicationBuilder | sibling(ClassSE<?>[] sources, StringSE... args) 兄弟アプリケーション(同じ親を持つアプリケーション)を作成します。 |
SpringApplicationBuilder | sources(ClassSE<?>... sources) このアプリケーションにさらにソース(構成クラスおよびコンポーネント)を追加します。 |
SpringApplicationBuilder | web(WebApplicationType webApplicationType) 特定の型の Web アプリケーションを明示的にリクエストするフラグ。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic SpringApplicationBuilder(ClassSE<?>... sources)
protected SpringApplication createSpringApplication(ClassSE<?>... sources)
SpringApplication インスタンスを作成します。サブクラスは、SpringApplication のカスタムサブクラスを提供するためにオーバーライドできます sources - ソース SpringApplication インスタンス public ConfigurableApplicationContext context()
public SpringApplication application()
public ConfigurableApplicationContext run(StringSE... args)
args - コマンドライン引数 public SpringApplication build()
SpringApplication を返します。SpringApplicationpublic SpringApplication build(StringSE... args)
SpringApplication を返します。構成されているすべての親は、指定された args で実行されます。args - 親の引数 SpringApplicationpublic SpringApplicationBuilder child(ClassSE<?>... sources)
sources - アプリケーションのソース (Spring の構成)public SpringApplicationBuilder parent(ClassSE<?>... sources)
sources - アプリケーションのソース (Spring の構成)public SpringApplicationBuilder parent(ConfigurableApplicationContext parent)
parent - 親コンテキスト public SpringApplicationBuilder sibling(ClassSE<?>... sources)
sibling(Class[], String...) を使用します。sources - アプリケーションのソース (Spring の構成)public SpringApplicationBuilder sibling(ClassSE<?>[] sources, StringSE... args)
sources - アプリケーションのソース (Spring の構成)args - 現在のアプリとその親を起動するときに使用するコマンドライン引数 public SpringApplicationBuilder contextClass(ClassSE<? extends ConfigurableApplicationContext> cls)
cls - 使用するコンテキストクラス public SpringApplicationBuilder sources(ClassSE<?>... sources)
sources - 追加するソース public SpringApplicationBuilder web(WebApplicationType webApplicationType)
webApplicationType - Web アプリケーションの型 public SpringApplicationBuilder logStartupInfo(boolean logStartupInfo)
logStartupInfo - 設定するフラグ。デフォルトは true。public SpringApplicationBuilder banner(Banner banner)
Banner インスタンスを設定します。banner - 使用するバナー public SpringApplicationBuilder bannerMode(Banner.Mode bannerMode)
public SpringApplicationBuilder headless(boolean headless)
true になります。headless - アプリケーションがヘッドレスの場合 public SpringApplicationBuilder registerShutdownHook(boolean registerShutdownHook)
ApplicationContext にシャットダウンフックを登録する必要があるかどうかを設定します。registerShutdownHook - シャットダウンフックを登録する必要がある場合 public SpringApplicationBuilder main(ClassSE<?> mainApplicationClass)
mainApplicationClass - 使用するクラス。public SpringApplicationBuilder addCommandLineProperties(boolean addCommandLineProperties)
addCommandLineProperties - 設定するフラグ。デフォルトは true。public SpringApplicationBuilder setAddConversionService(boolean addConversionService)
ApplicationConversionService をアプリケーションコンテキストの Environment に追加する必要があるかどうかを示すフラグ。addConversionService - 変換サービスを追加する必要がある場合。public SpringApplicationBuilder properties(StringSE... defaultProperties)
key=value または key:value 形式の環境のデフォルトプロパティ。defaultProperties - 設定するプロパティ。public SpringApplicationBuilder lazyInitialization(boolean lazyInitialization)
lazyInitialization - 設定するフラグ。デフォルトは false です。public SpringApplicationBuilder properties(PropertiesSE defaultProperties)
key=value または key:value 形式の環境のデフォルトプロパティ。defaultProperties - 設定するプロパティ。public SpringApplicationBuilder properties(MapSE<StringSE,ObjectSE> defaults)
defaults - デフォルトのプロパティ properties(String...)public SpringApplicationBuilder profiles(StringSE... profiles)
profiles - 追加するプロファイル。public SpringApplicationBuilder beanNameGenerator(BeanNameGenerator beanNameGenerator)
beanNameGenerator - 設定するジェネレーター。public SpringApplicationBuilder environment(ConfigurableEnvironment environment)
environment - 設定する環境。public SpringApplicationBuilder resourceLoader(ResourceLoader resourceLoader)
ResourceLoader。カスタムクラスローダーが必要な場合は、ここに追加します。resourceLoader - 設定するリソースローダー。public SpringApplicationBuilder initializers(ApplicationContextInitializer<?>... initializers)
ApplicationContext に適用されます)。initializers - 追加する初期化子 public SpringApplicationBuilder listeners(ApplicationListener<?>... listeners)
ApplicationContextInitializer でもあるリスナーは、initializers に自動的に追加されます。listeners - 追加するリスナー Copyright © 2020 Pivotal Software, Inc.. All rights reserved.