T - the type to be provided by the parameter resolverpublic abstract class TypeBasedParameterResolver<T> extends AbstractTypeBasedParameterResolver
ParameterResolver that resolves
parameters of one given type. Implementations need only implement the abstract method
resolveParameter(ParameterContext, ExtensionContext, Type), the supported parameter type is
inferred from the classes type-argument T.| Modifier | Constructor and Description |
|---|---|
protected |
TypeBasedParameterResolver() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract T |
resolveParameter(@NotNull org.junit.jupiter.api.extension.ParameterContext parameterContext,
@NotNull org.junit.jupiter.api.extension.ExtensionContext extensionContext,
@NotNull Type resolvedParameterType) |
protected boolean |
supportsParameter(@NotNull org.junit.jupiter.api.extension.ParameterContext parameterContext,
@NotNull org.junit.jupiter.api.extension.ExtensionContext extensionContext,
@NotNull Type resolvedParameterType) |
resolveParameter, supportsParameterprotected boolean supportsParameter(@NotNull
@NotNull org.junit.jupiter.api.extension.ParameterContext parameterContext,
@NotNull
@NotNull org.junit.jupiter.api.extension.ExtensionContext extensionContext,
@NotNull
@NotNull Type resolvedParameterType)
supportsParameter in class AbstractTypeBasedParameterResolverprotected abstract T resolveParameter(@NotNull @NotNull org.junit.jupiter.api.extension.ParameterContext parameterContext, @NotNull @NotNull org.junit.jupiter.api.extension.ExtensionContext extensionContext, @NotNull @NotNull Type resolvedParameterType)
resolveParameter in class AbstractTypeBasedParameterResolverCopyright © 2007–2021 The Apache Software Foundation. All rights reserved.