public class AbstractBindableProxyFactory extends Object implements Bindable
BindableProxyFactory so that other downstream binders who want to bind their own
targets can make use of it.
Original authors in BindableProxyFactory| Modifier and Type | Field and Description |
|---|---|
protected Map<String,BindingTargetFactory> |
bindingTargetFactories |
protected Map<String,BoundTargetHolder> |
inputHolders |
protected Map<String,BoundTargetHolder> |
outputHolders |
protected Class<?> |
type |
| Constructor and Description |
|---|
AbstractBindableProxyFactory(Class<?> type) |
| Modifier and Type | Method and Description |
|---|---|
Collection<Binding<Object>> |
createAndBindInputs(BindingService bindingService)
Binds all the inputs associated with this instance.
|
Collection<Binding<Object>> |
createAndBindOutputs(BindingService bindingService)
Binds all the outputs associated with this instance.
|
protected BindingTargetFactory |
getBindingTargetFactory(Class<?> bindingTargetType) |
Set<String> |
getInputs()
Enumerates all the input binding names.
|
Set<String> |
getOutputs()
Enumerates all the output binding names.
|
void |
unbindInputs(BindingService bindingService)
Unbinds all the inputs associated with this instance.
|
void |
unbindOutputs(BindingService bindingService)
Unbinds all the outputs associated with this instance.
|
@Autowired protected Map<String,BindingTargetFactory> bindingTargetFactories
protected Map<String,BoundTargetHolder> inputHolders
protected Map<String,BoundTargetHolder> outputHolders
protected Class<?> type
public AbstractBindableProxyFactory(Class<?> type)
protected BindingTargetFactory getBindingTargetFactory(Class<?> bindingTargetType)
public Collection<Binding<Object>> createAndBindInputs(BindingService bindingService)
BindablecreateAndBindInputs in interface BindablebindingService - instance of BindingServiceBindingspublic Collection<Binding<Object>> createAndBindOutputs(BindingService bindingService)
BindablecreateAndBindOutputs in interface BindablebindingService - instance of BindingServiceBindingspublic void unbindInputs(BindingService bindingService)
BindableunbindInputs in interface BindablebindingService - binding servicepublic void unbindOutputs(BindingService bindingService)
BindableunbindOutputs in interface BindablebindingService - binding servicepublic Set<String> getInputs()
Bindablepublic Set<String> getOutputs()
BindablegetOutputs in interface BindableCopyright © 2021 Pivotal Software, Inc.. All rights reserved.