Package org.apache.tapestry5.ioc.annotations

## Annotation Type Decorate

-     @Target(METHOD)
      @Retention(RUNTIME)
      @Documented
      public @interface Decorate

  An annotation that may be placed on a decorator method of a module. The annotation may/should be used in combination with marker annotations to disambiguate the service to advise. This annotation was introduced as an alternative to the naming convention for decorator methods.
  Since:
    5.2.2

- - ### Optional Element Summary

    Optional Elements
    Modifier and Type | Optional Element | Description
    --- | --- | ---
    `java.lang.String` | `id` | Id of the decorator.
    `java.lang.Class` | `serviceInterface` | Type of the service to decorate.

- - ### Element Detail

    - #### serviceInterface

          java.lang.Class serviceInterface

      Type of the service to decorate.
      Default:
        java.lang.Object.class

  - - #### id

          java.lang.String id

      Id of the decorator.
      Default:
        ""