Annotation Interface ExtensionPoint


@Target(TYPE) @Retention(RUNTIME) public @interface ExtensionPoint
Annotation for interfaces that accept auto-registered implementations.

Interfaces that accept automatically registered implementations into their DynamicSet must be tagged with this annotation.

Plugins or extensions that implement an @ExtensionPoint interface should use the Listen annotation to automatically register.

See Also: