Annotation Interface Extension


@Target(TYPE) @Retention(RUNTIME) @Documented @MinMuleVersion("4.5.0") public @interface Extension
This annotation defines a class that will export its functionality as a Mule module.

There are a few restrictions as to which types as valid for this annotation:

  • It cannot be an interface
  • It must be public
  • It cannot have a typed parameter (no generic)
Since:
1.0