Annotation Type 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:
    Listen