- Type Parameters:
T
- type of annotation class
- All Implemented Interfaces:
- org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.context.annotation.DeferredImportSelector, org.springframework.context.annotation.ImportSelector, org.springframework.context.EnvironmentAware
- Direct Known Subclasses:
- EnableCircuitBreakerImportSelector, EnableDiscoveryClientImportSelector
public abstract class SpringFactoryImportSelector<T>
extends Object
implements org.springframework.context.annotation.DeferredImportSelector, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.context.EnvironmentAware
Selects configurations to load, defined by the generic type T. Loads implementations
using SpringFactoriesLoader
.
- Author:
- Spencer Gibb, Dave Syer