Top Description Inners Fields Constructors Methods
org.springframework.aot.hint.support

pack-priv Class SpringFactoriesLoaderRuntimeHints

extends Object
implements RuntimeHintsRegistrar
Class Inheritance
All Implemented Interfaces
org.springframework.aot.hint.RuntimeHintsRegistrar
Imports
java.util.List, .Map, org.apache.commons.logging.Log, .LogFactory, org.springframework.aot.hint.MemberCategory, .RuntimeHints, .RuntimeHintsRegistrar, org.springframework.core.io.support.SpringFactoriesLoader, org.springframework.core.log.LogMessage, org.springframework.lang.Nullable, org.springframework.util.ClassUtils

RuntimeHintsRegistrar to register hints for spring.factories.
Authors
Brian Clozel, Phillip Webb
Since
6.0
See Also
SpringFactoriesLoader

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private static final Log
private static final List<String>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void
registerHints(RuntimeHints
the hints contributed so far for the deployment unit
hints
,
ClassLoader
the classloader, or null if even the system ClassLoader isn't accessible
classLoader
)

Implements org.springframework.aot.hint.RuntimeHintsRegistrar.registerHints.

Contribute hints to the given RuntimeHints instance.
private void
registerHints(RuntimeHints hints, ClassLoader classLoader, String resourceLocation)

private void
registerHints(RuntimeHints hints, ClassLoader classLoader, String factoryClassName, List<String> implementationClassNames)

private Class<?>
resolveClassName(ClassLoader classLoader, String factoryClassName)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

loggerback to summary
private static final Log logger
RESOURCE_LOCATIONSback to summary
private static final List<String> RESOURCE_LOCATIONS

Constructor Detail

SpringFactoriesLoaderRuntimeHintsback to summary
pack-priv SpringFactoriesLoaderRuntimeHints()

Method Detail

registerHintsback to summary
public void registerHints(RuntimeHints hints, ClassLoader classLoader)

Implements org.springframework.aot.hint.RuntimeHintsRegistrar.registerHints.

Doc from org.springframework.aot.hint.RuntimeHintsRegistrar.registerHints.

Contribute hints to the given RuntimeHints instance.

Parameters
hints:RuntimeHints

the hints contributed so far for the deployment unit

classLoader:ClassLoader

the classloader, or null if even the system ClassLoader isn't accessible

Annotations
@Override
registerHintsback to summary
private void registerHints(RuntimeHints hints, ClassLoader classLoader, String resourceLocation)
registerHintsback to summary
private void registerHints(RuntimeHints hints, ClassLoader classLoader, String factoryClassName, List<String> implementationClassNames)
resolveClassNameback to summary
private Class<?> resolveClassName(ClassLoader classLoader, String factoryClassName)
Annotations
@Nullable
org.springframework.aot.hint.support back to summary

private Class SpringFactoriesLoaderRuntimeHints.ExtendedSpringFactoriesLoader

extends SpringFactoriesLoader
Class Inheritance

Field Summary

Inherited from org.springframework.core.io.support.SpringFactoriesLoader:
FACTORIES_RESOURCE_LOCATION

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv static Map<String, List<String>>
accessLoadFactoriesResource(ClassLoader classLoader, String resourceLocation)

Inherited from org.springframework.core.io.support.SpringFactoriesLoader:
forDefaultResourceLocationforDefaultResourceLocationforResourceLocationforResourceLocationinstantiateFactoryloadloadloadloadloadFactoriesloadFactoriesResourceloadFactoryNames

Constructor Detail

ExtendedSpringFactoriesLoaderback to summary
pack-priv ExtendedSpringFactoriesLoader(ClassLoader classLoader, Map<String, List<String>> factories)

Method Detail

accessLoadFactoriesResourceback to summary
pack-priv static Map<String, List<String>> accessLoadFactoriesResource(ClassLoader classLoader, String resourceLocation)