public class MuleInjectorProcessor
extends org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor
AutowiredAnnotationBeanPostProcessor which acts as the default injection post processors to be used
in Mule.
Particularly, it overrides postProcessMergedBeanDefinition(RootBeanDefinition, Class, String) to be a no-op method.
This is because although that method might make sense for the use cases that Spring tackles, it prevents Inject to
works as expected when an application is part of a non default mule domain| Constructor and Description |
|---|
MuleInjectorProcessor() |
| Modifier and Type | Method and Description |
|---|---|
void |
postProcessMergedBeanDefinition(org.springframework.beans.factory.support.RootBeanDefinition beanDefinition,
Class<?> beanType,
String beanName)
No-Op method
|
determineCandidateConstructors, determineRequiredStatus, findAutowireCandidates, getOrder, postProcessProperties, postProcessPropertyValues, processInjection, resetBeanDefinition, setAutowiredAnnotationType, setAutowiredAnnotationTypes, setBeanFactory, setOrder, setRequiredParameterName, setRequiredParameterValuegetEarlyBeanReference, postProcessAfterInitialization, postProcessAfterInstantiation, postProcessBeforeInitialization, postProcessBeforeInstantiation, predictBeanTypepublic final void postProcessMergedBeanDefinition(org.springframework.beans.factory.support.RootBeanDefinition beanDefinition,
Class<?> beanType,
String beanName)
postProcessMergedBeanDefinition in interface org.springframework.beans.factory.support.MergedBeanDefinitionPostProcessorpostProcessMergedBeanDefinition in class org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessorCopyright © 2003–2020 MuleSoft, Inc.. All rights reserved.