org.springframework.jmx.export.annotation

## Annotation Type ManagedAttribute

-     @Target(value=METHOD)
       @Retention(value=RUNTIME)
       @Documented
      public @interface ManagedAttribute

  Method-level annotation that indicates to expose a given bean property as a JMX attribute, corresponding to the `ManagedAttribute`.

  Only valid when used on a JavaBean getter or setter.

  Since:
    1.2
  Author:
    Rob Harrop
  See Also:
    `ManagedAttribute`

- - ### Optional Element Summary

    Optional Elements
    Modifier and Type | Optional Element and Description
    --- | ---
    `int` | `currencyTimeLimit` Set the currency time limit field in a `Descriptor`.
    `String` | `defaultValue` Set the default value for the attribute in a `Descriptor`.
    `String` | `description` Set the description for the attribute in a `Descriptor`.
    `int` | `persistPeriod` Set the persistPeriod field in a `Descriptor`.
    `String` | `persistPolicy` Set the persistPolicy field in a `Descriptor`.

- - ### Element Detail

    - #### defaultValue

          public abstract String defaultValue

      Set the default value for the attribute in a `Descriptor`.
      Default:
        ""

  - - #### description

          public abstract String description

      Set the description for the attribute in a `Descriptor`.
      Default:
        ""

  - - #### currencyTimeLimit

          public abstract int currencyTimeLimit

      Set the currency time limit field in a `Descriptor`.
      Default:
        -1

  - - #### persistPolicy

          public abstract String persistPolicy

      Set the persistPolicy field in a `Descriptor`.
      Default:
        ""

  - - #### persistPeriod

          public abstract int persistPeriod

      Set the persistPeriod field in a `Descriptor`.
      Default:
        -1