Package io.quarkus.arc
package io.quarkus.arc
-
ClassDescriptionSuperclass of all annotation literals generated by ArC.Supports inline instantiation of this qualifier.Provides access to the ArC container.Represents a container instance.A configuration object used while initializing Arc, see
Arc.initialize()
methods.Enhanced version ofInvocationContext
.Exception that is thrown from generated arc classes if a checked exception cannot be propagatedHandles an exception thrown by an asynchronous observer.BeanCreator<T>This interface is used by synthetic beans to produce a contextual instance.It can be used by syntheticInjectableBean
definitions to destroy a contextual instance.Represents a client proxy - a contextual reference to a bean with a normal scope.Service provider interface used to colllect the runtime components.Can be used to create anInjectableContext
instance.An instance handle that can be used to store contextual instances in anInjectableContext
.CurrentContext<T extends InjectableContext.ContextState>Represents the current context of a normal scope.This factory can be used to create a newCurrentContext
for a normal scope, e.g.If a bean is annotated with this annotation, it means that the bean will only be used as a default bean if no other bean of this type is configured.Quarkus representation of an injectable bean.A context implementing this interface makes it possible to capture and view its state via theInjectableContext.ContextState
.Quarkus representation of a decorator bean.Enhanced version ofInstance
.Quarkus representation of an interceptor bean.Represents an observer method.Represents an instance handle.This interface is used by synthetic interceptor to initialize an interceptor instance.Defines a concurrency lock for a bean.A context implementing this interface can be manually managed.If a business method or constructor is annotated@NoClassInterceptors
, then interceptors whose interceptor binding annotations are present on a class are ignored for this method or constructor.An unused bean removed during the build process.Makes it possible to resolve non-CDI injection points, such as Java EE resources.A marker interface that represents an intercepted/decorated subclass.Creational context for synthetic beans.Indicates that the bean marked with this annotation should never be removed by Arc even if it's considered unused.Denotes a producer method or field that should be vetoed, i.e.An injectedInstance
annotated with this annotation will cache the result of theProvider.get()
operation.