public abstract class AbstractBindHandler extends Object implements BindHandler
BindHandler implementations.DEFAULT| Constructor and Description |
|---|
AbstractBindHandler()
Create a new binding handler instance.
|
AbstractBindHandler(BindHandler parent)
Create a new binding handler instance with a specific parent.
|
public AbstractBindHandler()
public AbstractBindHandler(BindHandler parent)
parent - the parent handlerpublic <T> Bindable<T> onStart(ConfigurationPropertyName name, Bindable<T> target, BindContext context)
BindHandleronStart in interface BindHandlerT - the bindable source typename - the name of the element being boundtarget - the item being boundcontext - the bind contextnull)public Object onSuccess(ConfigurationPropertyName name, Bindable<?> target, BindContext context, Object result)
BindHandleronSuccess in interface BindHandlername - the name of the element being boundtarget - the item being boundcontext - the bind contextresult - the bound result (never null)null)public Object onFailure(ConfigurationPropertyName name, Bindable<?> target, BindContext context, Exception error) throws Exception
BindHandlerBindHandler.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). Implementations may choose to swallow exceptions and
return an alternative result.onFailure in interface BindHandlername - the name of the element being boundtarget - the item being boundcontext - the bind contexterror - the cause of the error (if the exception stands it may be re-thrown)null).Exception - if the binding isn't validpublic void onFinish(ConfigurationPropertyName name, Bindable<?> target, BindContext context, Object result) throws Exception
BindHandlerBindHandler.onFailure(org.springframework.boot.context.properties.source.ConfigurationPropertyName, org.springframework.boot.context.properties.bind.Bindable<?>, org.springframework.boot.context.properties.bind.BindContext, java.lang.Exception).onFinish in interface BindHandlername - the name of the element being boundtarget - the item being boundcontext - the bind contextresult - the bound result (may be null)Exception - if the binding isn't validCopyright © 2019 Pivotal Software, Inc.. All rights reserved.