@Target(value=TYPE) @Retention(value=RUNTIME) public @interface GoPluginApiMarker
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.Copyright © 2014 ThoughtWorks, Inc. Go Version: 16.2.1-175