Annotation Type GoPluginApiMarker


  • @Target(TYPE)
    @Retention(RUNTIME)
    public @interface GoPluginApiMarker
    Annotation that marks a type as an extension point provided by Go.

    This is intended for use by Go extension providers. The provider can mark an interface or a class with this annotation to indicate to the plugin framework that the interface or class will be implemented by a plugin.

    The plugin framework would do required runtime setup so that the interface classes are available to the plugin implementations.