Package io.quarkus.arc
Interface ResourceReferenceProvider
public interface ResourceReferenceProvider
Makes it possible to resolve non-CDI injection points, such as Java EE resources.
-
Method Summary
Modifier and TypeMethodDescriptionget
(Type type, Set<Annotation> annotations) A resource reference handle is a dependent object of the object it is injected into.default <T extends Annotation>
TgetAnnotation
(Set<Annotation> annotations, Class<T> annotationType) Convenient util method.
-
Method Details
-
get
A resource reference handle is a dependent object of the object it is injected into.InstanceHandle.destroy()
is called when the target object is destroyed.class ResourceBean { @Resource(lookup = "bar") String bar; @Produces @PersistenceContext EntityManager entityManager; }
- Parameters:
type
-annotations
-- Returns:
- the resource reference handle or
null
if not resolvable
-
getAnnotation
default <T extends Annotation> T getAnnotation(Set<Annotation> annotations, Class<T> annotationType) Convenient util method.- Parameters:
annotations
-annotationType
-- Returns:
-