# Package org.springframework.aot.hint

@NonNullApi @NonNullFields package org.springframework.aot.hint
Support for registering the need for reflection, resources, java serialization and proxies at runtime.

Related Packages
Package
Description
org.springframework.aot
Core package for Spring AOT infrastructure.
org.springframework.aot.hint.annotation
Annotation support for runtime hints.
org.springframework.aot.hint.predicate
Predicate support for runtime hints.
org.springframework.aot.hint.support
Convenience classes for using runtime hints.
org.springframework.aot.generate
Support classes for components that contribute generated code equivalent to a runtime behavior.
org.springframework.aot.nativex
Support for generating GraalVM native configuration from runtime hints.
Class
Description
AbstractTypeReference
Base `TypeReference` implementation that ensures consistent behavior for `equals()`, `hashCode()`, and `toString()` based on the canonical name.
BindingReflectionHintsRegistrar
Register the necessary reflection hints so that the specified type can be bound at runtime.
ConditionalHint
Contract for `runtime hints` that only apply if the described condition is met.
ExecutableHint
A hint that describes the need for reflection on a `Method` or `Constructor`.
ExecutableHint.Builder
Builder for `ExecutableHint`.
ExecutableMode
Represent the need of reflection for a given `Executable`.
FieldHint
A hint that describes the need for reflection on a `Field`.
JavaSerializationHint
A hint that describes the need for Java serialization at runtime.
JavaSerializationHint.Builder
Builder for `JavaSerializationHint`.
JdkProxyHint
A hint that describes the need for a JDK interface-based `Proxy`.
JdkProxyHint.Builder
Builder for `JdkProxyHint`.
MemberCategory
Predefined `Member` categories.
MemberHint
Base hint that describes the need for reflection on a `Member`.
ProxyHints
Gather the need for using proxies at runtime.
ReflectionHints
Gather the need for reflection at runtime.
ResourceBundleHint
A hint that describes the need to access a `ResourceBundle`.
ResourceBundleHint.Builder
Builder for `ResourceBundleHint`.
ResourceHints
Gather the need for resources available at runtime.
ResourcePatternHint
A hint that describes resources that should be made available at runtime.
ResourcePatternHints
A collection of `ResourcePatternHint` describing whether resources should be made available at runtime using a matching algorithm based on include/exclude patterns.
ResourcePatternHints.Builder
Builder for `ResourcePatternHints`.
RuntimeHints
Gather hints that can be used to optimize the application runtime.
RuntimeHintsRegistrar
Contract for registering `RuntimeHints` based on the `ClassLoader` of the deployment unit.
SerializationHints
Gather the need for Java serialization at runtime.
TypeHint
A hint that describes the need for reflection on a type.
TypeHint.Builder
Builder for `TypeHint`.
TypeReference
Type abstraction that can be used to refer to types that are not available as a `Class` yet.