Annotation Interface ExposedBindingAnnotation


@Target(TYPE) @Retention(RUNTIME) public @interface ExposedBindingAnnotation
Defines a module which will be exposed to the scripting engine layer. Replaces ElementService.value().
  • Element Details

    • value

      Class<? extends Annotation> value
      The binding annotation to use when exposing the module.
      Returns:
      the binding annotation
      Default:
      dev.getelements.elements.rt.annotation.ExposedBindingAnnotation.Undefined.class
    • factory

      Specifies a type which is used to construct the actual binding annotation.
      Returns:
      the factory type
      Default:
      dev.getelements.elements.rt.annotation.DefaultBindingAnnotationFactory.class