Class ParameterResolverFactoryUtils
java.lang.Object
org.axonframework.messaging.core.configuration.reflection.ParameterResolverFactoryUtils
Utility class that provides methods to register a
ParameterResolverFactory to the ComponentRegistry.
Ensures that the ComponentRegistry at all times has one ParameterResolverFactory component.
Subsequent invocations of
registerToComponentRegistry(ComponentRegistry, Function)/registerToComponentRegistry(ComponentRegistry, int, Function) will
decorate the existing
ParameterResolverFactory and given ParameterResolverFactory into a
MultiParameterResolverFactory.
- Since:
- 5.0.0
- Author:
- Mitchell Herrijgers
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidregisterToComponentRegistry(ComponentRegistry componentRegistry, int order, Function<Configuration, ParameterResolverFactory> factory) Register aParameterResolverFactoryto thecurrentComponentRegistryusing the givenfactoryfunction.static voidregisterToComponentRegistry(ComponentRegistry componentRegistry, Function<Configuration, ParameterResolverFactory> factory) Register aParameterResolverFactoryto thecurrentComponentRegistryusing the givenfactoryfunction.
-
Method Details
-
registerToComponentRegistry
public static void registerToComponentRegistry(@Nonnull ComponentRegistry componentRegistry, @Nonnull Function<Configuration, ParameterResolverFactory> factory) Register aParameterResolverFactoryto thecurrentComponentRegistryusing the givenfactoryfunction. It will be registered with order0.- Parameters:
componentRegistry- TheComponentRegistryto register theParameterResolverFactoryto.factory- TheFunctionthat creates theParameterResolverFactorybased on theConfiguration.
-
registerToComponentRegistry
public static void registerToComponentRegistry(@Nonnull ComponentRegistry componentRegistry, int order, @Nonnull Function<Configuration, ParameterResolverFactory> factory) Register aParameterResolverFactoryto thecurrentComponentRegistryusing the givenfactoryfunction.- Parameters:
componentRegistry- TheComponentRegistryto register theParameterResolverFactoryto.order- The order in which theParameterResolverFactoryshould be registered.factory- TheFunctionthat creates theParameterResolverFactorybased on theConfiguration.
-