类 InvocationContext

java.lang.Object
org.springframework.boot.actuate.endpoint.InvocationContext

public class InvocationContext extends Object
The context for the invocation of an operation.
从以下版本开始:
2.0.0
作者:
Andy Wilkinson, Phillip Webb
  • 构造器详细资料

    • InvocationContext

      public InvocationContext(SecurityContext securityContext, Map<String,Object> arguments, OperationArgumentResolver... argumentResolvers)
      Creates a new context for an operation being invoked by the given securityContext with the given available arguments.
      参数:
      securityContext - the current security context. Never null
      arguments - the arguments available to the operation. Never null
      argumentResolvers - resolvers for additional arguments should be available to the operation.
  • 方法详细资料

    • getArguments

      public Map<String,Object> getArguments()
      Return the invocation arguments.
      返回:
      the arguments
    • resolveArgument

      public <T> T resolveArgument(Class<T> argumentType)
      Resolves an argument with the given argumentType.
      类型参数:
      T - type of the argument
      参数:
      argumentType - type of the argument
      返回:
      resolved argument of the required type or null
      从以下版本开始:
      2.5.0
      另请参阅:
    • canResolve

      public boolean canResolve(Class<?> type)
      Returns whether the context is capable of resolving an argument of the given type. Note that, even when true is returned, argument resolution will return null if no argument of the required type is available.
      参数:
      type - argument type
      返回:
      true if resolution of arguments of the given type is possible, otherwise false.
      从以下版本开始:
      2.5.0
      另请参阅: