public class DelegatingApplicationConfigurationMetadataResolver extends ApplicationConfigurationMetadataResolver
ApplicationConfigurationMetadataResolver that tries several delegates in turn,
returning the results of the first one that ApplicationConfigurationMetadataResolver.supports(Resource)
an app. Returns an empty list of properties as a last resort.| Constructor and Description |
|---|
DelegatingApplicationConfigurationMetadataResolver(ApplicationConfigurationMetadataResolver... delegates) |
| Modifier and Type | Method and Description |
|---|---|
URLClassLoader |
createAppClassLoader(Resource app)
For resolvers that support it, create a new ClassLoader that is able to load classes for the given app.
|
List<org.springframework.boot.configurationmetadata.ConfigurationMetadataProperty> |
listProperties(Resource app,
boolean exhaustive)
Return metadata about configuration properties that are documented via
Spring Boot configuration metadata and visible in an app.
|
boolean |
supports(Resource app)
Returns whether this resolver supports the given app.
|
listPropertiespublic DelegatingApplicationConfigurationMetadataResolver(ApplicationConfigurationMetadataResolver... delegates)
public boolean supports(Resource app)
ApplicationConfigurationMetadataResolversupports in class ApplicationConfigurationMetadataResolverpublic List<org.springframework.boot.configurationmetadata.ConfigurationMetadataProperty> listProperties(Resource app, boolean exhaustive)
ApplicationConfigurationMetadataResolverlistProperties in class ApplicationConfigurationMetadataResolverapp - a Spring Cloud Stream app; typically a Boot uberjar,
but directories are supported as wellpublic URLClassLoader createAppClassLoader(Resource app)
ApplicationConfigurationMetadataResolvercreateAppClassLoader in class ApplicationConfigurationMetadataResolverapp - an app to create a ClassLoader forCopyright © 2016 Pivotal Software, Inc.. All rights reserved.