`
jitaguizhao
  • 浏览: 150809 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Spring中Bean的装配

    博客分类:
  • java
阅读更多

1、简单Bean装配
    <bean    id="foo"    class="com.jiafang.Foo">
    <property    name="name">
        <value>jiafang</value>
    </property>
    </bean>
2、引用其它Bean
    <bean    id="foo"    class="com.jiafang.Foo">
    <property    name="bar">
        <ref    bean="bar">
    </property>
    </bean>
    <bean    id="bar"    class="com.spring.Bar"    />
3、内部Bean
    <bean    id="courseService"    class="com.jiafang.CourseService" >
    <property    name="studentService" >
        <bean    class="com.student.StudentService" >
    </property>
    </bean>
4、装配集合
4、1 装配List和数组
    <property    name="barList" >
        <list>
            <value>bar1</value>
            <ref    bean="bar2" >------list里的元素可以是任何一种元素,包括<value>、<ref>、甚至是其它<list>
        </list>
    </property>
4、2 装配Set
    <property    name="barSet" >
        <set>
            <value>bar1</value>
            <ref    bean="bar2" >------set里的元素可以是任何一种元素,包括<value>、<ref>、甚至是其它<set>
        </set>
    </property>
4、3 装配Map
    <property    name="barMap" >
        <map>
                <entry    key="key1">------key的值只能是String类型
                    <value>bar1</value>
                </entry >------entry里的元素可以是任何一种元素,包括<value>、<ref>、甚至是其它<entry>
        </map>
    </property>
4、4 装配Properties
    <property    name="barProps" >
        <props>
            <prop    key="key1"> bar1 </prop>
            <prop    key="key2"> bar2 </prop>
        </props>
    </property>
5、设置null
    <property    name="foo">
        <null />
    </property>

分享到:
评论

相关推荐

    spring bean XML配置入门

    在本文中,我们将深入探讨Spring框架中的Bean XML配置,这是Spring的核心特性之一,它允许我们定义、管理和装配应用中的对象。我们将围绕以下知识点展开: 1. **Spring框架基础**: Spring是一个开源的Java平台,...

    详解Spring中Bean的生命周期和作用域及实现方式

    Spring中Bean的生命周期和作用域及实现方式 Spring是一个非常流行的Java应用程序框架,它提供了一个灵活的机制来管理Bean的生命周期和作用域。Bean的生命周期和作用域是Spring框架中两个非常重要的概念,它们决定了...

    spring中的bean

    在Spring中,Bean通常代表应用程序中的一个对象,这些对象由Spring容器(ApplicationContext)管理,包括创建、初始化、装配和销毁。Bean可以通过XML配置文件、注解或者Java配置类进行定义。 1. **Bean的定义**:在...

    Spring的Bean配置

    在Spring中,Bean是应用中的对象,它们由Spring IoC容器负责创建、管理和装配。Bean配置是定义这些对象如何被创建和如何相互关联的过程。 **IoC(Inversion of Control)和DI(Dependency Injection)**: IoC是...

    spring装配bean实例代码

    在Spring框架中,Bean装配是核心功能之一,它负责初始化、配置和管理应用程序中的对象。本文将深入探讨Spring装配Bean的实例代码,帮助你更好地理解这一关键概念。 首先,Spring装配Bean主要有两种方式:XML配置和...

    Java中Spring获取bean方法小结

    这里我们将详细探讨如何在Java中通过Spring获取配置的bean。 1. **BeanFactory与ApplicationContext** - **BeanFactory** 是Spring中最基础的IoC容器,负责管理和实例化Bean。它允许开发者定义Bean的生命周期和...

    详解Spring中bean的作用域

    对于 prototype 作用域的 bean,有一点非常重要,那就是 Spring 不能对一个 prototype bean 的整个生命周期负责,容器在初始化、配置、装饰或者是装配完一个 prototype 实例后,将它交给客户端,随后就对该 ...

    Spring Bean重复执行两次(实例被构造两次)问题分析

    2. **@Autowired注解的误用**:Spring的自动装配机制可能导致Bean的多次实例化。如果一个BeanA依赖于另一个BeanB,同时BeanB也依赖于BeanA,那么Spring在处理依赖关系时可能会陷入循环引用,导致两个Bean都实例化两...

    day38 16-Spring的Bean的装配:注解的方式

    在Spring框架中,Bean的装配是核心功能之一,它允许我们管理对象的生命周期和依赖关系。本篇将探讨“注解的方式”来实现Spring Bean的装配。注解提供了声明式的方式来配置Bean,使得代码更加简洁,减少了XML配置的...

    spring bean 属性总结

    在Spring中,核心概念之一就是Bean,它是一个简单的Java对象,由Spring IoC容器管理。Spring通过XML配置文件或注解来定义、配置和管理Beans。下面将深入探讨`&lt;beans&gt;`、`&lt;bean&gt;`及其属性,以及其他相关的配置元素。 ...

    Spring中与Bean相关的接口

    对于依赖注入,Spring提供了`@Autowired`注解,它可以根据类型或者通过`@Qualifier`指定名称来自动装配Bean。此外,`@Value`注解可以用来注入基本类型的值或者SpEL表达式。 Spring还允许我们自定义Bean的作用域。...

    spring装配bean的3种方式总结

    在Spring框架中,也可以在XML文件中进行显示配置来装配Bean。例如,可以在applicationContext.xml文件中配置Bean的装配。 ```xml &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...

    Spring中关于Bean的管理的课件

    在Spring框架中,Bean的管理是其核心特性之一,它涉及到Bean的创建、初始化、装配以及销毁等整个生命周期过程。本课件主要涵盖了以下几个关键知识点: 1. **控制反转(IoC)和依赖注入(DI)**:Spring的核心设计...

    粗略实现spring创建bean

    Spring 框架是 Java 后端开发中的核心组件,它提供了一种强大的依赖注入(Dependency Injection,简称 DI)机制,使得...在实际项目中,理解并熟练掌握Spring Bean的创建和管理对于提升代码质量和可维护性至关重要。

    第四章 在Ioc容器中装配Bean

    在Spring框架中,Bean装配是指Spring容器将应用程序中的对象进行实例化、配置以及组装的过程。这涉及到依赖注入的概念,即容器负责将依赖关系注入到对象中,而不需要对象自己去创建或者查找这些依赖关系。 首先,...

    Spring Boot技术知识点:Bean装配1

    在Spring Boot框架中,Bean装配是核心概念之一,它涉及到如何管理和组织应用程序中的对象。Spring Boot简化了传统Spring应用的初始化过程,通过自动配置和组件扫描使得Bean的装配变得更加便捷。本文将深入探讨Spring...

    Spring在应用中获得Bean的方法

    Bean是由Spring容器创建、初始化、装配以及管理的对象,它们在应用程序中扮演着重要的角色。本篇文章将深入探讨如何在Spring应用中获取Bean,以及相关的源码分析和实用工具。 首先,Spring容器(ApplicationContext...

    spring管理bean应用实例代码

    Spring中的Bean是指由Spring容器初始化、装配和管理的对象。它们通常是应用程序中的业务逻辑组件,例如服务层接口的实现类。Spring容器通过XML、Java配置或者基于注解的方式管理Bean的生命周期,包括创建、初始化、...

    Spring的Bean配置说明

    - **`byType`**:根据类型进行自动装配,如果BeanFactory中有且只有一个Bean与属性类型匹配,则自动装配该属性。如果有多个匹配的Bean,则抛出异常。 - **`constructor`**:对于有参构造函数,根据类型进行自动...

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

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

Global site tag (gtag.js) - Google Analytics