org.springframework.beans.factory.support

## 类 BeanDefinitionDefaults

- java.lang.Object
- - org.springframework.beans.factory.support.BeanDefinitionDefaults

-     public class BeanDefinitionDefaults
      extends Object

  A simple holder for `BeanDefinition` property defaults.
  从以下版本开始:
    2.5
  作者:
    Mark Fisher, Juergen Hoeller

- - ### 构造器概要

    构造器
    构造器和说明
    `BeanDefinitionDefaults()`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `int` | `getAutowireMode()` Return the default autowire mode.
    `int` | `getDependencyCheck()` Return the default dependency check code.
    `String` | `getDestroyMethodName()` Return the name of the default destroy method.
    `String` | `getInitMethodName()` Return the name of the default initializer method.
    `boolean` | `isLazyInit()` Return whether beans should be lazily initialized by default, i.e. not eagerly instantiated on startup.
    `void` | `setAutowireMode(int autowireMode)` Set the autowire mode.
    `void` | `setDependencyCheck(int dependencyCheck)` Set the dependency check code.
    `void` | `setDestroyMethodName(String destroyMethodName)` Set the name of the default destroy method.
    `void` | `setInitMethodName(String initMethodName)` Set the name of the default initializer method.
    `void` | `setLazyInit(boolean lazyInit)` Set whether beans should be lazily initialized by default.

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### BeanDefinitionDefaults

          public BeanDefinitionDefaults()

  - ### 方法详细资料

    - #### setLazyInit

          public void setLazyInit(boolean lazyInit)

      Set whether beans should be lazily initialized by default.

      If `false`, the bean will get instantiated on startup by bean factories that perform eager initialization of singletons.

    - #### isLazyInit

          public boolean isLazyInit()

      Return whether beans should be lazily initialized by default, i.e. not eagerly instantiated on startup. Only applicable to singleton beans.
      返回:
        whether to apply lazy-init semantics (`false` by default)

    - #### setAutowireMode

          public void setAutowireMode(int autowireMode)

      Set the autowire mode. This determines whether any automagical detection and setting of bean references will happen. Default is AUTOWIRE_NO which means there won't be convention-based autowiring by name or type (however, there may still be explicit annotation-driven autowiring).
      参数:
        `autowireMode` - the autowire mode to set. Must be one of the constants defined in `AbstractBeanDefinition`.

    - #### getAutowireMode

          public int getAutowireMode()

      Return the default autowire mode.

    - #### setDependencyCheck

          public void setDependencyCheck(int dependencyCheck)

      Set the dependency check code.
      参数:
        `dependencyCheck` - the code to set. Must be one of the constants defined in `AbstractBeanDefinition`.

    - #### getDependencyCheck

          public int getDependencyCheck()

      Return the default dependency check code.

    - #### setInitMethodName

          public void setInitMethodName(@Nullable
                                        String initMethodName)

      Set the name of the default initializer method.

    - #### getInitMethodName

          @Nullable
          public String getInitMethodName()

      Return the name of the default initializer method.

    - #### setDestroyMethodName

          public void setDestroyMethodName(@Nullable
                                           String destroyMethodName)

      Set the name of the default destroy method.

    - #### getDestroyMethodName

          @Nullable
          public String getDestroyMethodName()

      Return the name of the default destroy method.