org.springframework.beans.factory.annotation

## 注释类型 Configurable

-     @Target(value=TYPE)
       @Retention(value=RUNTIME)
       @Inherited
       @Documented
      public @interface Configurable

  Marks a class as being eligible for Spring-driven configuration.

  Typically used with the AspectJ `AnnotationBeanConfigurerAspect`.

  从以下版本开始:
    2.0
  作者:
    Rod Johnson, Rob Harrop, Adrian Colyer, Ramnivas Laddad

- - ### 可选元素概要

    可选元素
    限定符和类型 | 可选元素和说明
    --- | ---
    `Autowire` | `autowire` Are dependencies to be injected via autowiring?
    `boolean` | `dependencyCheck` Is dependency checking to be performed for configured objects?
    `boolean` | `preConstruction` Are dependencies to be injected prior to the construction of an object?
    `String` | `value` The name of the bean definition that serves as the configuration template.

- - ### 元素详细资料

    - #### value

          public abstract String value

      The name of the bean definition that serves as the configuration template.
      默认值:
        ""

  - - #### autowire

          public abstract Autowire autowire

      Are dependencies to be injected via autowiring?
      默认值:
        org.springframework.beans.factory.annotation.Autowire.NO

  - - #### dependencyCheck

          public abstract boolean dependencyCheck

      Is dependency checking to be performed for configured objects?
      默认值:
        false

  - - #### preConstruction

          public abstract boolean preConstruction

      Are dependencies to be injected prior to the construction of an object?
      默认值:
        false