annotation library

Classes

AutoConfiguration
Declares a class as a source of automatic configuration.
Autowired
Autowired annotation for dependency injection
Cleanup
Marks a method to be invoked after a pod is destroyed.
Component
Component annotation for generic Jet components
ComponentScan
Annotation for Jetleaf component scanning.
ComponentScanFilter
Represents a filter definition for component scanning.
Conditional
The Conditional annotation in Jetleaf allows developers to specify conditions that must be satisfied for a class or method to be processed by the framework.
ConditionalOnAsset
The ConditionalOnAsset annotation in Jetleaf allows developers to conditionally process a class or method based on the presence of an asset.
ConditionalOnClass
The ConditionalOnClass annotation in Jetleaf allows developers to conditionally process a class or method only when certain classes are present in the runtime classpath.
ConditionalOnDart
The ConditionalOnDart annotation in Jetleaf allows developers to conditionally process a class or method based on the Dart SDK version.
ConditionalOnExpression
The ConditionalOnExpression annotation in Jetleaf allows developers to conditionally process a class or method based on a runtime expression.
ConditionalOnMissingClass
The ConditionalOnMissingClass annotation in Jetleaf allows developers to conditionally process a class or method only when certain classes are absent from the runtime classpath.
ConditionalOnMissingPod
The ConditionalOnMissingPod annotation in Jetleaf allows developers to conditionally process a class or method only when certain pods are not present in the application context.
ConditionalOnPod
The ConditionalOnPod annotation in Jetleaf allows developers to conditionally process classes or methods based on the presence of specific pods in the application context.
ConditionalOnProfile
Marks a class or method to be included only when specific profiles are active.
ConditionalOnProperty
Marks a class or method as conditional based on the presence and value of configuration properties.
Configuration
Configuration annotation for configuration classes
Controller
Controller annotation for Jet View controllers
DependsOn
A Jetleaf annotation that declares explicit dependencies between pods.
Description
Provides a human-readable description of a class or method.
EventListener
Annotation to mark a method that should run when the application is listening to a specific type of ApplicationEvent.
EventType<T extends ApplicationEvent>
🫘 Represents a typed application event associated with a specific package.
Import
The Import annotation in Jetleaf is used to import other configuration classes.
KeyValueOf<K, V>
KeyValueOf Annotation
Lazy
Indicates that a pod should be lazily initialized.
OnApplicationFailed
Annotation to mark a method that should run when the application fails to start or refresh.
OnApplicationReady
Annotation to mark a method that should run when the application is fully ready to serve requests.
OnApplicationStarted
Annotation to mark a method that should run when the application has started, meaning the context is refreshed but the app is not yet fully ready.
OnApplicationStarting
Annotation to mark a method that should run when the application is starting, before the context refresh occurs.
OnApplicationStopped
Annotation to mark a method that should run when the application has fully stopped.
OnApplicationStopping
Annotation to mark a method that should run when the application is stopping.
OnContextLoaded
Annotation to mark a method that should run when the application context has been loaded, but before it is fully refreshed.
OnContextPrepared
Annotation to mark a method that should run when the application context has been prepared.
OnEnvironmentPrepared
Annotation to mark a method that should run when the application environment has been prepared, but before the context is loaded.
Order
Specifies the order of precedence for a class when processed by the framework or runtime system.
Pod
Marks a method as a pod provider, enabling it to participate in the dependency injection (DI) lifecycle of the application.
PostConstruct
Marks a method to be invoked after a pod has been fully constructed and its dependencies injected, but before it is made available for use in the context.
PreConstruct
Marks a method to be invoked before a pod has been fully constructed and its dependencies injected, but before it is made available for use in the context.
PreDestroy
Marks a method to be invoked before a pod is destroyed.
Primary
Primary annotation for marking a primary pod
Profile
Profile annotation for profile-specific pods
Qualifier
A Jetleaf annotation used to disambiguate injection targets when multiple candidate pods of the same type exist.
Repository
Repository annotation for generic Jet repositories
RequiredAll
An annotation used for dependency injection that automatically injects all eligible fields into a class.
Role
Declares the design role of a class or method within a Jetleaf application.
Scope
Annotation that specifies the scope of a pod within the JetLeaf container.
Service
Service annotation for service layer components
TargetType<T>
TargetType Annotation
TypeFilter
Usage
Value
Value annotation for property injection

Enums

FilterType
Enumeration of supported filter types for component scanning.