Uses of Interface
io.fluxzero.common.handling.ParameterResolver
Packages that use ParameterResolver
-
Uses of ParameterResolver in io.fluxzero.common.handling
Subinterfaces of ParameterResolver in io.fluxzero.common.handlingModifier and TypeInterfaceDescriptioninterfaceOptional extension ofParameterResolverfor resolving handler parameters from aHandlerInput.interfaceOptional extension for dynamic parameter resolvers whose applicability can be safely reused for messages with the same low-cardinality key.interfaceOptional extension forparameter resolversthat can prepare a resolver function for a specific message in one step.Classes in io.fluxzero.common.handling that implement ParameterResolverModifier and TypeClassDescriptionclassAbstract base class forParameterResolvers that resolve parameters based on type matching.Method parameters in io.fluxzero.common.handling with type arguments of type ParameterResolverModifier and TypeMethodDescriptionstatic <M> Handler<M> HandlerInspector.createHandler(Object target, Class<? extends Annotation> methodAnnotation, List<ParameterResolver<? super M>> parameterResolvers) Creates aHandlerbacked by a target supplier and parameter resolvers.static <M> Handler<M> HandlerInspector.createHandler(Object target, List<ParameterResolver<? super M>> parameterResolvers, HandlerConfiguration<? super M> config) Creates aHandlerbacked by a target supplier and parameter resolvers.static <M> Handler<M> HandlerInspector.createHandler(Function<M, ?> targetSupplier, Class<?> targetClass, List<ParameterResolver<? super M>> parameterResolvers, HandlerConfiguration<? super M> config) Creates aHandlerbacked by a target supplier and parameter resolvers.static <M> HandlerMatcher<Object, M> HandlerInspector.inspect(Class<?> targetClass, List<ParameterResolver<? super M>> parameterResolvers, HandlerConfiguration<? super M> config) Inspects the given class for methods matching the specified annotation and builds aHandlerMatcher.static <M> HandlerMatcher<Object, M> HandlerInspector.inspect(Class<?> targetClass, List<ParameterResolver<? super M>> parameterResolvers, Class<? extends Annotation> methodAnnotation) Inspects the given class for methods matching the specified annotation and builds aHandlerMatcher.Constructor parameters in io.fluxzero.common.handling with type arguments of type ParameterResolverModifierConstructorDescriptionMethodHandlerMatcher(Executable executable, Class<?> targetClass, List<ParameterResolver<? super M>> parameterResolvers, @NonNull HandlerConfiguration<? super M> config)