MutableExtensionRegistry@API(status=INTERNAL,
since="5.5")
public interface ExtensionRegistrar
ExtensionRegistrar is used to register extension.| Modifier and Type | Method | Description |
|---|---|---|
void |
registerExtension(Extension extension,
Object source) |
Register the supplied
Extension, without checking if an extension
of that type already exists. |
void registerExtension(Extension extension, Object source)
Extension, without checking if an extension
of that type already exists.
If an extension is registered declaratively via
@ExtendWith, the
source and the extension should be the same object.
However, if an extension is registered programmatically via
@RegisterExtension,
the source object should be the Field
that is annotated with @RegisterExtension. Similarly, if an
extension is registered programmatically as a lambda expression
or method reference, the source object should be the underlying
Method that implements the extension API.
extension - the extension to register; never nullsource - the source of the extension; never nullCopyright © 2019. All rights reserved.