Package org.apache.camel.spring.xml
Class CamelBeanPostProcessor
java.lang.Object
org.apache.camel.spring.xml.CamelBeanPostProcessor
- All Implemented Interfaces:
org.apache.camel.spi.CamelBeanPostProcessor,org.springframework.beans.factory.Aware,org.springframework.beans.factory.config.BeanPostProcessor,org.springframework.context.ApplicationContextAware,org.springframework.core.Ordered
@Metadata(label="spring,configuration")
public class CamelBeanPostProcessor
extends Object
implements org.apache.camel.spi.CamelBeanPostProcessor, org.springframework.beans.factory.config.BeanPostProcessor, org.springframework.context.ApplicationContextAware, org.springframework.core.Ordered
Spring specific
DefaultCamelBeanPostProcessor which uses Spring BeanPostProcessor to post process
beans.- See Also:
-
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.camel.CamelContextPredicate<org.apache.camel.BindToRegistry> intgetOrder()booleanbooleanpostProcessAfterInitialization(Object bean, String beanName) postProcessBeforeInitialization(Object bean, String beanName) voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) voidsetBindToRegistrySupported(boolean bindToRegistrySupported) voidsetCamelContext(org.apache.camel.CamelContext camelContext) voidsetCamelId(String camelId) voidsetEnabled(boolean enabled) voidsetLazyBeanStrategy(Predicate<org.apache.camel.BindToRegistry> strategy) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.spi.CamelBeanPostProcessor
addCamelBeanPostProjectInjector, isUnbindEnabled, setUnbindEnabled
-
Constructor Details
-
CamelBeanPostProcessor
public CamelBeanPostProcessor()
-
-
Method Details
-
postProcessBeforeInitialization
public Object postProcessBeforeInitialization(Object bean, String beanName) throws org.springframework.beans.BeansException - Specified by:
postProcessBeforeInitializationin interfaceorg.springframework.beans.factory.config.BeanPostProcessor- Specified by:
postProcessBeforeInitializationin interfaceorg.apache.camel.spi.CamelBeanPostProcessor- Throws:
org.springframework.beans.BeansException
-
postProcessAfterInitialization
public Object postProcessAfterInitialization(Object bean, String beanName) throws org.springframework.beans.BeansException - Specified by:
postProcessAfterInitializationin interfaceorg.springframework.beans.factory.config.BeanPostProcessor- Specified by:
postProcessAfterInitializationin interfaceorg.apache.camel.spi.CamelBeanPostProcessor- Throws:
org.springframework.beans.BeansException
-
getOrder
- Specified by:
getOrderin interfaceorg.springframework.core.Ordered
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException - Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Throws:
org.springframework.beans.BeansException
-
getCamelContext
-
setCamelContext
-
getCamelId
-
setCamelId
-
isBindToRegistrySupported
-
setBindToRegistrySupported
-
setEnabled
- Specified by:
setEnabledin interfaceorg.apache.camel.spi.CamelBeanPostProcessor
-
isEnabled
- Specified by:
isEnabledin interfaceorg.apache.camel.spi.CamelBeanPostProcessor
-
setLazyBeanStrategy
- Specified by:
setLazyBeanStrategyin interfaceorg.apache.camel.spi.CamelBeanPostProcessor
-
getLazyBeanStrategy
- Specified by:
getLazyBeanStrategyin interfaceorg.apache.camel.spi.CamelBeanPostProcessor
-