Annotation Interface ConfigProperty


@Documented @Retention(RUNTIME) @Target({FIELD,METHOD}) public @interface ConfigProperty
Designates a JavaBean property as a configuration property
Since:
1.6
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    boolean
    Indicates that the configuration property is confidential and recommends application server's configuration tools to use special visual aids for editing them.
    Inferred by the container for field based annotations if possible.
    Describes the configuration property.
    boolean
    Indicates that the configuration tools must ignore considering this Property during auto-discovery of Configuration properties.
    boolean
    Indicates that the configuration property supports dynamic updates to its value during the lifetime of the JavaBean
    Inferred by the container if unspecified.
  • Element Details

    • type

      Class type
      Inferred by the container if unspecified.
      Default:
      java.lang.Object.class
    • description

      String[] description
      Describes the configuration property.
      Default:
      {}
    • defaultValue

      String defaultValue
      Inferred by the container for field based annotations if possible.
      Default:
      ""
    • ignore

      boolean ignore
      Indicates that the configuration tools must ignore considering this Property during auto-discovery of Configuration properties.
      Default:
      false
    • supportsDynamicUpdates

      boolean supportsDynamicUpdates
      Indicates that the configuration property supports dynamic updates to its value during the lifetime of the JavaBean
      Default:
      false
    • confidential

      boolean confidential
      Indicates that the configuration property is confidential and recommends application server's configuration tools to use special visual aids for editing them.
      Default:
      false