Class RandomPropertyExpressionResolver
java.lang.Object
io.micronaut.context.env.exp.RandomPropertyExpressionResolver
- All Implemented Interfaces:
PropertyExpressionResolver, RememberingPropertyExpressionResolver
@Internal
public final class RandomPropertyExpressionResolver
extends Object
implements RememberingPropertyExpressionResolver
The property expression for random values.
- Since:
- 4.0.0
- Author:
- Denis Stepanov
-
Nested Class Summary
Nested classes/interfaces inherited from interface RememberingPropertyExpressionResolver
RememberingPropertyExpressionResolver.Memory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> Optional<T> resolve(PropertyResolver propertyResolver, ConversionService conversionService, String expression, Class<T> requiredType) Resolve the value for the expression of the specified type.<T> Optional<T> resolve(PropertyResolver propertyResolver, ConversionService conversionService, String expression, Class<T> requiredType, RememberingPropertyExpressionResolver.Memory memory) Resolve the value for the expression of the specified type, keeping what the expression resolves to in the given memory.
-
Constructor Details
-
RandomPropertyExpressionResolver
public RandomPropertyExpressionResolver()
-
-
Method Details
-
resolve
public <T> Optional<T> resolve(PropertyResolver propertyResolver, ConversionService conversionService, String expression, Class<T> requiredType) Description copied from interface:PropertyExpressionResolverResolve the value for the expression of the specified type.- Specified by:
resolvein interfacePropertyExpressionResolver- Type Parameters:
T- The type- Parameters:
propertyResolver- The property resolverconversionService- The conversion serviceexpression- The expressionrequiredType- The required typ- Returns:
- The optional resolved value
-
resolve
public <T> Optional<T> resolve(PropertyResolver propertyResolver, ConversionService conversionService, String expression, Class<T> requiredType, RememberingPropertyExpressionResolver.Memory memory) Description copied from interface:RememberingPropertyExpressionResolverResolve the value for the expression of the specified type, keeping what the expression resolves to in the given memory.- Specified by:
resolvein interfaceRememberingPropertyExpressionResolver- Type Parameters:
T- The type- Parameters:
propertyResolver- The property resolverconversionService- The conversion serviceexpression- The expressionrequiredType- The required typememory- The memory of the expression- Returns:
- The optional resolved value
-