public interface DeferredImportSelector extends ImportSelector
ImportSelector that runs after all @Configuration beans
have been processed. This type of selector can be particularly useful when the selected
imports are @Conditional.
Implementations can also extend the Ordered
interface or use the Order annotation to
indicate a precedence against other DeferredImportSelectors.
Implementations may also provide an import group which
can provide additional sorting and filtering logic across different selectors.
| Modifier and Type | Interface and Description |
|---|---|
static interface |
DeferredImportSelector.Group
Interface used to group results from different import selectors.
|
| Modifier and Type | Method and Description |
|---|---|
default Class<? extends DeferredImportSelector.Group> |
getImportGroup()
Return a specific import group.
|
selectImports@Nullable default Class<? extends DeferredImportSelector.Group> getImportGroup()
The default implementations return null for no grouping required.
null if none