Package org.springframework.test.context
Interface DynamicPropertyRegistry
public interface DynamicPropertyRegistry
Registry that is used to add properties with dynamically resolved values to
the
Environment.
A DynamicPropertyRegistry is supplied as an argument to static
@DynamicPropertySource methods in integration
test classes.
As of Spring Framework 6.2, a DynamicPropertyRegistry is also
supplied to DynamicPropertyRegistrar beans in the test's
ApplicationContext, making it possible to register dynamic properties
based on beans in the context. For example, a @Bean method can return
a DynamicPropertyRegistrar that registers a property whose value is
dynamically sourced from another bean in the context. See the documentation
for DynamicPropertyRegistrar for an example.
- Since:
- 5.2.5
- Author:
- Phillip Webb, Sam Brannen
- See Also:
-
Method Summary
-
Method Details
-
add
Add aSupplierfor the given property name to this registry.- Parameters:
name- the name of the property for which the supplier should be addedvalueSupplier- a supplier that will provide the property value on demand
-