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.