a little further in that it can reload class definitions with changes
in the method signatures. With some customization it can force an
`ApplicationContext` to refresh itself (but there is no general
mechanism to ensure that would be safe for a running application
anyway, so it would only ever be a development time trick probably).
<spanid="build.hierarchy"/>
## Build an ApplicationContext Hierarchy (Adding a Parent or Root Context)
@ -325,6 +361,7 @@ to load an `ApplicationContext` via a `DispatcherServlet`.
@@ -325,6 +361,7 @@ to load an `ApplicationContext` via a `DispatcherServlet`.
TODO: add some detail.
<spanid="discover.options"/>
## Discover Built-in Options for External Properties
Spring Boot binds external properties from `application.properties`