23.4 Fluent Builder API
如果您需要构建一个层次关系ApplicationContext
(带父/子关系的上下文)或如果你喜欢使用“流利”构建器API,您可以使用SpringApplicationBuilder
.
TheSpringApplicationBuilder
让你联式调用多个方法且包含parent
和child
方法便于你创建一个层次结构,如以下示例所示:
new SpringApplicationBuilder()
.sources(Parent.class)
.child(Application.class)
.bannerMode(Banner.Mode.OFF)
.run(args);
Note
在创建层次关系
ApplicationContext
时存在一些限制.例如,Web组件必须包含在子上下文,且父子上下文使用相同的环境.请参考SpringApplicationBuilder Javadoc获取完整信息.