| Package | Description | 
|---|---|
| org.springframework.boot.context.properties.bind | Support for  @ConfigurationPropertiesbinding. | 
| org.springframework.boot.context.properties.bind.handler | General  BindHandlerimplementations. | 
| org.springframework.boot.context.properties.bind.validation | Binding validation support. | 
| Modifier and Type | Method and Description | 
|---|---|
| Bindable<?> | BindException. getTarget()Return the target being bound. | 
| static <E> Bindable<List<E>> | Bindable. listOf(Class<E> elementType) | 
| static <K,V> Bindable<Map<K,V>> | Bindable. mapOf(Class<K> keyType,
     Class<V> valueType) | 
| static <T> Bindable<T> | Bindable. of(Class<T> type)Create a new  Bindableof the specified type. | 
| static <T> Bindable<T> | Bindable. of(org.springframework.core.ResolvableType type)Create a new  Bindableof the specified type. | 
| static <T> Bindable<T> | Bindable. ofInstance(T instance)Create a new  Bindableof the type of the specified instance with an
 existing value equal to the instance. | 
| <T> Bindable<T> | AbstractBindHandler. onStart(ConfigurationPropertyName name,
       Bindable<T> target,
       BindContext context) | 
| default <T> Bindable<T> | BindHandler. onStart(ConfigurationPropertyName name,
       Bindable<T> target,
       BindContext context)Called when binding of an element starts but before any result has been determined. | 
| static <E> Bindable<Set<E>> | Bindable. setOf(Class<E> elementType) | 
| Bindable<T> | Bindable. withAnnotations(Annotation... annotations)Create an updated  Bindableinstance with the specified annotations. | 
| Bindable<T> | Bindable. withExistingValue(T existingValue)Create an updated  Bindableinstance with an existing value. | 
| Bindable<T> | Bindable. withSuppliedValue(Supplier<T> suppliedValue)Create an updated  Bindableinstance with a value supplier. | 
| Modifier and Type | Method and Description | 
|---|---|
| <T> BindResult<T> | Binder. bind(ConfigurationPropertyName name,
    Bindable<T> target)Bind the specified target  Bindableusing this binder'sproperty sources. | 
| <T> BindResult<T> | Binder. bind(ConfigurationPropertyName name,
    Bindable<T> target,
    BindHandler handler)Bind the specified target  Bindableusing this binder'sproperty sources. | 
| protected <T> T | Binder. bind(ConfigurationPropertyName name,
    Bindable<T> target,
    BindHandler handler,
    org.springframework.boot.context.properties.bind.Binder.Context context,
    boolean allowRecursiveBinding) | 
| <T> BindResult<T> | Binder. bind(String name,
    Bindable<T> target)Bind the specified target  Bindableusing this binder'sproperty sources. | 
| <T> BindResult<T> | Binder. bind(String name,
    Bindable<T> target,
    BindHandler handler)Bind the specified target  Bindableusing this binder'sproperty sources. | 
| Object | AbstractBindHandler. onFailure(ConfigurationPropertyName name,
         Bindable<?> target,
         BindContext context,
         Exception error) | 
| default Object | BindHandler. onFailure(ConfigurationPropertyName name,
         Bindable<?> target,
         BindContext context,
         Exception error)Called when binding fails for any reason (including failures from
  BindHandler.onSuccess(org.springframework.boot.context.properties.source.ConfigurationPropertyName, org.springframework.boot.context.properties.bind.Bindable<?>, org.springframework.boot.context.properties.bind.BindContext, java.lang.Object)calls). | 
| void | AbstractBindHandler. onFinish(ConfigurationPropertyName name,
        Bindable<?> target,
        BindContext context,
        Object result) | 
| default void | BindHandler. onFinish(ConfigurationPropertyName name,
        Bindable<?> target,
        BindContext context,
        Object result)Called when binding finishes with either bound or unbound result. | 
| <T> Bindable<T> | AbstractBindHandler. onStart(ConfigurationPropertyName name,
       Bindable<T> target,
       BindContext context) | 
| default <T> Bindable<T> | BindHandler. onStart(ConfigurationPropertyName name,
       Bindable<T> target,
       BindContext context)Called when binding of an element starts but before any result has been determined. | 
| Object | AbstractBindHandler. onSuccess(ConfigurationPropertyName name,
         Bindable<?> target,
         BindContext context,
         Object result) | 
| default Object | BindHandler. onSuccess(ConfigurationPropertyName name,
         Bindable<?> target,
         BindContext context,
         Object result)Called when binding of an element ends with a successful result. | 
| Modifier and Type | Method and Description | 
|---|---|
| <T> Bindable<T> | NoUnboundElementsBindHandler. onStart(ConfigurationPropertyName name,
       Bindable<T> target,
       BindContext context) | 
| Modifier and Type | Method and Description | 
|---|---|
| Object | IgnoreErrorsBindHandler. onFailure(ConfigurationPropertyName name,
         Bindable<?> target,
         BindContext context,
         Exception error) | 
| Object | IgnoreTopLevelConverterNotFoundBindHandler. onFailure(ConfigurationPropertyName name,
         Bindable<?> target,
         BindContext context,
         Exception error) | 
| void | NoUnboundElementsBindHandler. onFinish(ConfigurationPropertyName name,
        Bindable<?> target,
        BindContext context,
        Object result) | 
| <T> Bindable<T> | NoUnboundElementsBindHandler. onStart(ConfigurationPropertyName name,
       Bindable<T> target,
       BindContext context) | 
| Object | NoUnboundElementsBindHandler. onSuccess(ConfigurationPropertyName name,
         Bindable<?> target,
         BindContext context,
         Object result) | 
| Modifier and Type | Method and Description | 
|---|---|
| Object | ValidationBindHandler. onFailure(ConfigurationPropertyName name,
         Bindable<?> target,
         BindContext context,
         Exception error) | 
| void | ValidationBindHandler. onFinish(ConfigurationPropertyName name,
        Bindable<?> target,
        BindContext context,
        Object result) | 
| Object | ValidationBindHandler. onSuccess(ConfigurationPropertyName name,
         Bindable<?> target,
         BindContext context,
         Object result) | 
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.