Interface BeanArchiveHandler
-
- All Known Implementing Classes:
FileSystemBeanArchiveHandler,JandexFileSystemBeanArchiveHandler,JandexIndexBeanArchiveHandler
public interface BeanArchiveHandlerHandles the reference to a bean archive.The standard way to register a handler is via
DiscoveryStrategy.registerHandler(BeanArchiveHandler). Alternatively, handlers may be registered using theServiceLoadermechanism.Additionaly, handlers could specify their priority using
jakarta.annotation.Priority. Handlers with higher priority have precedence. The default priority is 0. Handlers registered programatically have the default priorityregisteredHandlers.size - index, i.e. derived from the order they were inserted.- Author:
- Martin Kouba
- See Also:
DiscoveryStrategy.registerHandler(BeanArchiveHandler)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BeanArchiveBuilderhandle(String beanArchiveReference)The returned builder must only contain a complete set of found classes, other properties do not have to be set.
-
-
-
Method Detail
-
handle
BeanArchiveBuilder handle(String beanArchiveReference)
The returned builder must only contain a complete set of found classes, other properties do not have to be set.- Parameters:
beanArchiveReference- A reference to a bean archive (e.g. file path)- Returns:
- the BeanArchiveBuilder or
nullif the reference cannot be handled
-
-