Polish BootstrapRegistry's javadoc

See gh-23326
This commit is contained in:
Andy Wilkinson 2020-09-17 09:55:05 +01:00
parent 986a9a49a3
commit ea5c6c2923
1 changed files with 6 additions and 8 deletions

View File

@ -18,8 +18,6 @@ package org.springframework.boot;
import java.util.function.Supplier;
import io.undertow.servlet.api.InstanceFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationListener;
import org.springframework.core.env.Environment;
@ -73,7 +71,7 @@ public interface BootstrapRegistry {
<T> boolean isRegistered(Class<T> type);
/**
* Return any existing {@link InstanceFactory} for the given type.
* Return any existing {@link InstanceSupplier} for the given type.
* @param <T> the instance type
* @param type the instance type
* @return the registered {@link InstanceSupplier} or {@code null}
@ -104,22 +102,22 @@ public interface BootstrapRegistry {
T get(BootstrapContext context);
/**
* Factory method that can be used to create a {@link InstanceFactory} for a given
* instance.
* Factory method that can be used to create a {@link InstanceSupplier} for a
* given instance.
* @param <T> the instance type
* @param instance the instance
* @return a new {@link InstanceFactory}
* @return a new {@link InstanceSupplier}
*/
static <T> InstanceSupplier<T> of(T instance) {
return (registry) -> instance;
}
/**
* Factory method that can be used to create a {@link InstanceFactory} from a
* Factory method that can be used to create a {@link InstanceSupplier} from a
* {@link Supplier}.
* @param <T> the instance type
* @param supplier the supplier that will provide the instance
* @return a new {@link InstanceFactory}
* @return a new {@link InstanceSupplier}
*/
static <T> InstanceSupplier<T> from(Supplier<T> supplier) {
return (registry) -> (supplier != null) ? supplier.get() : null;