Class HierarchicalHandlerEnhancerDefinitionConfigurationEnhancer
java.lang.Object
org.axonframework.messaging.core.reflection.HierarchicalHandlerEnhancerDefinitionConfigurationEnhancer
- All Implemented Interfaces:
ConfigurationEnhancer
public class HierarchicalHandlerEnhancerDefinitionConfigurationEnhancer
extends Object
implements ConfigurationEnhancer
ConfigurationEnhancer that registers a decorator for the HandlerEnhancerDefinition that, when a
parent configuration is present, composes both the parent and the current
HandlerEnhancerDefinition into a MultiHandlerEnhancerDefinition.
Without this enhancer, a HandlerEnhancerDefinition registered at a parent Configuration (e.g. a
top-level MessagingConfigurer) would not be visible to a module's own, separate ComponentRegistry
(e.g. an EventSourcedEntityModule), since every module resolves its own HandlerEnhancerDefinition
component independently.
- Since:
- 5.3.2
- Author:
- Steven van Beelen
- See Also:
-
Constructor Details
-
HierarchicalHandlerEnhancerDefinitionConfigurationEnhancer
public HierarchicalHandlerEnhancerDefinitionConfigurationEnhancer()
-
-
Method Details
-
enhance
Description copied from interface:ConfigurationEnhancer- Specified by:
enhancein interfaceConfigurationEnhancer- Parameters:
componentRegistry- The registry instance to enhance.
-