Interface PreparedParameterResolver<M>

All Superinterfaces:
ParameterResolver<M>
All Known Implementing Classes:
EntityParameterResolver

public interface PreparedParameterResolver<M> extends ParameterResolver<M>
Optional extension for parameter resolvers that can prepare a resolver function for a specific message in one step.

This is intended for resolvers that can avoid duplicate work between matching and resolving while preserving the default ParameterResolver contract for all other implementations.

  • Method Details

    • resolveIfPossible

      Function<M,Object> resolveIfPossible(Parameter parameter, Annotation methodAnnotation, M value)
      Returns a prepared resolver for the given message, or null when this resolver cannot handle the parameter.