Annotation Interface 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.