public class BindableProxyFactory extends Object implements org.aopalliance.intercept.MethodInterceptor, org.springframework.beans.factory.FactoryBean<Object>, Bindable, org.springframework.beans.factory.InitializingBean
FactoryBean
for instantiating the interfaces specified via
EnableBinding
EnableBinding
Constructor and Description |
---|
BindableProxyFactory(Class<?> type) |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet() |
void |
bindInputs(ChannelBindingService channelBindingService)
Binds all the inputs associated with this instance.
|
void |
bindOutputs(ChannelBindingService channelBindingService)
Binds all the outputs associated with this instance.
|
Set<String> |
getInputs()
Enumerates all the input binding names.
|
Object |
getObject() |
Class<?> |
getObjectType() |
Set<String> |
getOutputs()
Enumerates all the output binding names.
|
Object |
invoke(org.aopalliance.intercept.MethodInvocation invocation) |
boolean |
isSingleton() |
void |
unbindInputs(ChannelBindingService channelBindingService)
Unbinds all the inputs associated with this instance.
|
void |
unbindOutputs(ChannelBindingService channelBindingService)
Unbinds all the outputs associated with this instance.
|
public BindableProxyFactory(Class<?> type)
public Object invoke(org.aopalliance.intercept.MethodInvocation invocation) throws Throwable
invoke
in interface org.aopalliance.intercept.MethodInterceptor
Throwable
public void afterPropertiesSet() throws Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
Exception
public Class<?> getObjectType()
getObjectType
in interface org.springframework.beans.factory.FactoryBean<Object>
public boolean isSingleton()
isSingleton
in interface org.springframework.beans.factory.FactoryBean<Object>
public void bindInputs(ChannelBindingService channelBindingService)
Bindable
bindInputs
in interface Bindable
public void bindOutputs(ChannelBindingService channelBindingService)
Bindable
bindOutputs
in interface Bindable
public void unbindInputs(ChannelBindingService channelBindingService)
Bindable
unbindInputs
in interface Bindable
public void unbindOutputs(ChannelBindingService channelBindingService)
Bindable
unbindOutputs
in interface Bindable
public Set<String> getInputs()
Bindable
public Set<String> getOutputs()
Bindable
getOutputs
in interface Bindable
Copyright © 2016 Pivotal Software, Inc.. All rights reserved.