Class CandidateComponentsIndexLoader
java.lang.Object
org.springframework.context.index.CandidateComponentsIndexLoader
@Deprecated(since="6.1",
forRemoval=true)
public final class CandidateComponentsIndexLoader
extends Object
Deprecated, for removal: This API element is subject to removal in a future version.
as of 6.1, in favor of the AOT engine.
Candidate components index loading mechanism for internal use within the framework.
- Since:
- 5.0
- Author:
- Stephane Nicoll
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Deprecated, for removal: This API element is subject to removal in a future version.The location to look for components.static final String
Deprecated, for removal: This API element is subject to removal in a future version.System property that instructs Spring to ignore the components index, i.e. -
Method Summary
Modifier and TypeMethodDescriptionloadIndex
(@Nullable ClassLoader classLoader) Deprecated, for removal: This API element is subject to removal in a future version.Load and instantiate theCandidateComponentsIndex
from "META-INF/spring.components", using the given class loader.
-
Field Details
-
COMPONENTS_RESOURCE_LOCATION
Deprecated, for removal: This API element is subject to removal in a future version.The location to look for components.Can be present in multiple JAR files.
- See Also:
-
IGNORE_INDEX
Deprecated, for removal: This API element is subject to removal in a future version.System property that instructs Spring to ignore the components index, i.e. to always returnnull
fromloadIndex(ClassLoader)
.The default is "false", allowing for regular use of the index. Switching this flag to
true
fulfills a corner case scenario when an index is partially available for some libraries (or use cases) but couldn't be built for the whole application. In this case, the application context fallbacks to a regular classpath arrangement (i.e. as though no index were present at all).- See Also:
-
-
Method Details
-
loadIndex
Deprecated, for removal: This API element is subject to removal in a future version.Load and instantiate theCandidateComponentsIndex
from "META-INF/spring.components", using the given class loader. If no index is available, returnnull
.- Parameters:
classLoader
- the ClassLoader to use for loading (can benull
to use the default)- Returns:
- the index to use or
null
if no index was found - Throws:
IllegalArgumentException
- if any module index cannot be loaded or if an error occurs while creatingCandidateComponentsIndex
-