`
ponlya
  • 浏览: 164343 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Spring3之 bean depends-on

阅读更多

depends-on

depend-on用来表示一个Bean的实例化依靠另一个Bean先实例化。即通过定义depends-on=”XXX可以控制Sping实例化bean的顺序

Demo官方:

 

 

<bean id="beanOne" class="ExampleBean" depends-on="manager"/>
<bean id="manager" class="ManagerBean" />
	
Depends-on多个用(with commas, whitespace and semicolons)隔开,即用逗号(,),分号(;)或者空格隔开
<bean id="beanOne" class="ExampleBean" depends-on="manager,accountDao">
            <property name="manager" ref="manager" />
</bean>

 
注解

@Component
@DependsOn
@Lazy(true)//
public class UserAnnotation {
。。。
}

 
 

分享到:
评论

相关推荐

    详解Spring 中如何控制2个bean中的初始化顺序

    Spring 中的 DependsOn 注解可以保证被依赖的 bean 先于当前 bean 被容器创建。例如,在 B 上加上注解 @DependsOn({"a"}),这样可以保证 A 先于 B 被初始化。 需要注意的是,bean 属性的注入是在初始化方法调用之前...

    spring bean 属性总结

    - **depends-on属性**:指定Bean的依赖关系,确保某些Bean在其他Bean之前初始化。 #### `&lt;property&gt;`元素 `&lt;property&gt;`元素用于配置Bean的属性。它具有以下属性: - **name属性**:表示要设置的属性名称。 - **...

    spring-core.pdf

    - **1.4.3 使用`depends-on`**: 可以通过`depends-on`属性指定当前Bean依赖于其他Bean,确保依赖的Bean先被创建。 - **1.4.4 惰性初始化Bean**: 通过设置`lazy-init`属性为`true`,可以让Spring容器延迟创建Bean,...

    Spring Bean 加载顺序 .

    实例化顺序基于Bean的依赖关系和`@DependsOn`注解。如果Bean之间没有依赖关系,Spring将按照Bean定义的顺序实例化。对于Prototype作用域,每次请求都会创建一个新的实例。 6. **后处理器注册**: Spring允许自定义...

    Spring 3 中文帮助文档..pdf

    - **4.4.3 使用depends-on**:解释了如何使用depends-on属性来指定Bean的依赖顺序。 - **4.4.4 延迟初始化bean**:介绍了如何配置Bean为延迟初始化。 - **4.4.5 自动装配协作者** - **4.4.5.1 自动装配的限制和...

    spring的Bean配置说明

    12. `depends-on` 属性:在某些特殊情况下,如需要确保某个Bean先于其他Bean被初始化,可以使用`depends-on`来指定依赖关系。 13. `&lt;property&gt;` 元素:用于设置Bean的属性。`name`属性对应Bean的属性名,`value`或`...

    Spring的Bean配置说明

    - **`depends-on`属性**:定义Bean之间的依赖关系,确保指定的Bean在当前Bean之前被初始化。 #### 三、`&lt;property&gt;`元素详解 - **功能概述**:`&lt;property&gt;`元素用于设置Bean的属性值,可以是简单的值、对其他Bean...

    SSH笔记-依赖、继承bean的配置

    在Spring框架中,依赖注入(Dependency Injection,DI)是核心特性之一,它使得对象之间的关系在编译时并不固定,而是在运行时动态地通过容器进行管理。这大大提高了代码的可测试性和可维护性。在Spring 4版本中,...

    Spring IOC Bean标签属性介绍(教学视频+源代码)

    Spring IOC Bean标签属性介绍 0.Bean标签属性介绍 1.0 新建一个Maven工程 1.1 pom.xml 1.2 实体类JavaBean 1.2.1 User类 1.3 当Scope="singleton"时 1.4 当 Scope="singleton" 且 lazy-init="true" 时 1.5 当scope=...

    撸一撸Spring Framework-IoC-BeanDefinition(csdn)————程序.pdf

    如`scope`(作用域)、`abstract`(是否为抽象bean)、`lazy-init`(是否延迟初始化)、`autowire`(自动装配模式)、`depends-on`(依赖的其他bean)、`init-method`(初始化方法)和`destroy-method`(销毁方法)...

    spring core官方文档.pdf

    - 通过`depends-on`属性控制Bean之间的依赖顺序。 - **延迟初始化Bean** - 延迟初始化的Bean会在第一次请求时才被创建,而不是在容器启动时。 - **自动装配协作对象** - 自动装配简化了依赖注入,但也有其局限...

    spring-reference.pdf

    - **Using depends-on**: 使用`depends-on`属性来指定Bean之间的依赖顺序。 - **Lazily-instantiated beans**: 延迟加载Bean,直到第一次请求时才初始化。 - **Autowiring collaborators**: 自动装配协作对象,简化...

    spring-reference

    Spring框架允许通过`depends-on`属性来指定一个Bean依赖于另一个Bean。这意味着,在创建依赖的Bean之前,必须先创建被依赖的Bean。 ##### 3.3.5 自动装配协作者 自动装配是一种方便的特性,允许Spring自动为Bean...

    spring-reference1.2.pdf

    - **使用 depends-on**:可以使用`depends-on`属性确保某些Bean在其他Bean之前初始化。 - **自动装配协作对象**:Spring支持自动装配协作对象,减少了显式配置的需求。 - **依赖检查**:Spring提供了一种机制来检查...

    spring入门教程之bean的继承与自动装配详解

    在Spring框架中,Bean是核心概念之一,它们代表了应用程序中的对象,负责执行特定的功能。Spring作为一个依赖注入(DI)和面向切面编程(AOP)的容器,它管理Bean的生命周期并处理Bean之间的依赖关系。本文将深入...

    spring-code-config-reference

    文档还提到了一系列用于Code Config的属性,如`Configuration`、`Definition`、`DependsOn`、`Import`、`ImportResource`、`Lazy`和`Scope`属性,它们分别用于标记配置类、定义bean、指定依赖关系、导入其他配置、...

    Spring ApplicationContext.xml配置的12个技巧演示教学.pdf

    depends-on 可以用来指定 Bean 的依赖关系,确保在依赖的 Bean 实例化之前,已经实例化了该 Bean。 9. 使用 init-method 和 destroy-method 来管理 Bean 的生命周期 init-method 和 destroy-method 可以用来管理 ...

    Spring5.0中文开发手册

    IoC(Inversion of Control)容器是Spring框架的核心特性之一,它负责管理应用程序的对象或bean的生命周期和配置。通过Spring IoC容器,可以将对象的创建、配置和组装的责任从应用程序代码中分离出来。 - **3.2 ...

    Spring Reference Core Technologies

    单例作用域是最常用的作用域之一,意味着在Spring IoC容器中只存在一个Bean实例。 - **1.5.2 原型作用域** 原型作用域意味着每次请求都会创建一个新的Bean实例。 - **1.5.3 单例Bean与原型Bean的依赖** 当...

Global site tag (gtag.js) - Google Analytics