Polish DynamicPropertyRegistrar documentation

This commit is contained in:
Sam Brannen 2024-09-12 13:20:59 +02:00
parent 398e5528a1
commit d097eea3a8
4 changed files with 9 additions and 6 deletions

View File

@ -162,7 +162,7 @@ Java::
} }
@Bean @Bean
DynamicPropertyRegistrar apiServerProperties(ApiServer apiServer) { DynamicPropertyRegistrar apiPropertiesRegistrar(ApiServer apiServer) {
return registry -> registry.add("api.url", apiServer::getUrl); return registry -> registry.add("api.url", apiServer::getUrl);
} }
} }
@ -181,7 +181,7 @@ Kotlin::
} }
@Bean @Bean
fun apiServerProperties(apiServer: ApiServer): DynamicPropertyRegistrar { fun apiPropertiesRegistrar(apiServer: ApiServer): DynamicPropertyRegistrar {
return registry -> registry.add("api.url", apiServer::getUrl) return registry -> registry.add("api.url", apiServer::getUrl)
} }
} }

View File

@ -67,7 +67,7 @@ package org.springframework.test.context;
* } * }
* *
* @Bean * @Bean
* DynamicPropertyRegistrar apiServerProperties(ApiServer apiServer) { * DynamicPropertyRegistrar apiPropertiesRegistrar(ApiServer apiServer) {
* return registry -> registry.add("api.url", apiServer::getUrl); * return registry -> registry.add("api.url", apiServer::getUrl);
* } * }
* *
@ -82,6 +82,9 @@ package org.springframework.test.context;
@FunctionalInterface @FunctionalInterface
public interface DynamicPropertyRegistrar { public interface DynamicPropertyRegistrar {
/**
* Register dynamic properties in the supplied registry.
*/
void accept(DynamicPropertyRegistry registry); void accept(DynamicPropertyRegistry registry);
} }

View File

@ -117,12 +117,12 @@ class DynamicPropertyRegistrarIntegrationTests {
// context which further ensures that the dynamic "api.url" property is // context which further ensures that the dynamic "api.url" property is
// available to all standard singleton beans. // available to all standard singleton beans.
@Bean @Bean
DynamicPropertyRegistrar apiServerProperties1(ApiServer apiServer) { DynamicPropertyRegistrar apiPropertiesRegistrar1(ApiServer apiServer) {
return registry -> registry.add(API_URL_1, () -> apiServer.getUrl() + "/1"); return registry -> registry.add(API_URL_1, () -> apiServer.getUrl() + "/1");
} }
@Bean @Bean
DynamicPropertyRegistrar apiServerProperties2(ApiServer apiServer) { DynamicPropertyRegistrar apiPropertiesRegistrar2(ApiServer apiServer) {
return registry -> registry.add(API_URL_2, () -> apiServer.getUrl() + "/2"); return registry -> registry.add(API_URL_2, () -> apiServer.getUrl() + "/2");
} }

View File

@ -112,7 +112,7 @@ class DynamicPropertySourceIntegrationTests {
static class Config { static class Config {
@Bean @Bean
DynamicPropertyRegistrar magicWordProperties() { DynamicPropertyRegistrar magicPropertiesRegistrar() {
return registry -> registry.add(MAGIC_WORD, () -> "enigma"); return registry -> registry.add(MAGIC_WORD, () -> "enigma");
} }