@FunctionalInterface public interface EnvironmentPostProcessorsFactory
EnvironmentPostProcessorApplicationListener
to
create the EnvironmentPostProcessor
instances.Modifier and Type | Method and Description |
---|---|
static EnvironmentPostProcessorsFactory |
fromSpringFactories(ClassLoader classLoader)
Return a
EnvironmentPostProcessorsFactory backed by
spring.factories . |
List<EnvironmentPostProcessor> |
getEnvironmentPostProcessors(DeferredLogFactory logFactory)
Create all requested
EnvironmentPostProcessor instances. |
static EnvironmentPostProcessorsFactory |
of(Class<?>... classes)
Return a
EnvironmentPostProcessorsFactory that reflectively creates post
processors from the given classes. |
static EnvironmentPostProcessorsFactory |
of(String... classNames)
Return a
EnvironmentPostProcessorsFactory that reflectively creates post
processors from the given class names. |
static EnvironmentPostProcessorsFactory |
singleton(Function<DeferredLogFactory,EnvironmentPostProcessor> factory)
Create a
EnvironmentPostProcessorsFactory containing only a single post
processor. |
List<EnvironmentPostProcessor> getEnvironmentPostProcessors(DeferredLogFactory logFactory)
EnvironmentPostProcessor
instances.logFactory
- a deferred log factorystatic EnvironmentPostProcessorsFactory fromSpringFactories(ClassLoader classLoader)
EnvironmentPostProcessorsFactory
backed by
spring.factories
.classLoader
- the source class loaderEnvironmentPostProcessorsFactory
instancestatic EnvironmentPostProcessorsFactory of(Class<?>... classes)
EnvironmentPostProcessorsFactory
that reflectively creates post
processors from the given classes.classes
- the post processor classesEnvironmentPostProcessorsFactory
instancestatic EnvironmentPostProcessorsFactory of(String... classNames)
EnvironmentPostProcessorsFactory
that reflectively creates post
processors from the given class names.classNames
- the post processor class namesEnvironmentPostProcessorsFactory
instancestatic EnvironmentPostProcessorsFactory singleton(Function<DeferredLogFactory,EnvironmentPostProcessor> factory)
EnvironmentPostProcessorsFactory
containing only a single post
processor.factory
- the factory used to create the post processorEnvironmentPostProcessorsFactory
instance