Top Description Interfaces Classes Enums
[default module]

Package org.springframework.aot.hint

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

Support for registering the need for reflection, resources, java serialization and proxies at runtime.

Interface Summary

Modifier and TypeInterface and Description
public interface
ConditionalHint

Contract for runtime hints that only apply if the described condition is met.

public interface
RuntimeHintsRegistrar

Contract for registering RuntimeHints based on the ClassLoader of the deployment unit.

public interface
TypeReference

Type abstraction that can be used to refer to types that are not available as a Class yet.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractTypeReference

Base TypeReference implementation that ensures consistent behaviour for equals(), hashCode(), and toString() based on the canonical name.

public class
BindingReflectionHintsRegistrar

Register the necessary reflection hints so that the specified type can be bound at runtime.

public class
ExecutableHint

A hint that describes the need for reflection on a Method or Constructor.

public class
FieldHint

A hint that describes the need for reflection on a Field.

public class
JavaSerializationHint

A hint that describes the need for Java serialization at runtime.

public class
JdkProxyHint

A hint that describes the need for a JDK interface-based Proxy.

public abstract class
MemberHint

Base hint that describes the need for reflection on a Member.

public class
ProxyHints

Gather the need for using proxies at runtime.

public class
ReflectionHints

Gather the need for reflection at runtime.

pack-priv class
public class
ResourceBundleHint

A hint that describes the need to access a ResourceBundle.

public class
ResourceHints

Gather the need for resources available at runtime.

public class
ResourcePatternHint

A hint that describes resources that should be made available at runtime.

public class
ResourcePatternHints

A collection of ResourcePatternHint describing whether resources should be made available at runtime using a matching algorithm based on include/exclude patterns.

public class
RuntimeHints

Gather hints that can be used to optimize the application runtime.

public class
SerializationHints

Gather the need for Java serialization at runtime.

pack-priv class
SimpleTypeReference

A TypeReference based on fully qualified name.

public class
TypeHint

A hint that describes the need for reflection on a type.

Enum Summary

Modifier and TypeEnum and Description
public enum
ExecutableMode

Represent the need of reflection for a given Executable.

public enum
MemberCategory

Predefined Member categories.