`

Spring入门Blog[二、Ioc控制反转集合注入和Scope]

阅读更多

Java代码 
  1. Scope:  
  2. Singleton:每次拿到的bean都是一个bean  
  3. Prototype:每次拿到的都是一个新的对象。在Action层推荐用Prototype  
  4. 在xml的bean配置中指定Scope属性即可:如下代码  
  5. <bean id="userService" class="com.spring.service.UserServiceImpl" scope="prototype">  
  6.         <property name="userDao" ref="userDao"></property>  
  7. </bean>  
  8.   
  9. 集合注入的案例:List、Set和Map  
  10.           <property name="someList">  
  11.                <list>  
  12.                        <value>a list element followed by a reference</value>  
  13.                        <ref bean="myDataSource"/>  
  14.                </list>  
  15.          </property>  
  16.          <property name="adminEmails">  
  17.                   <props>  
  18.                           <prop key="administrator">admin@some.org</prop>  
  19.                          <prop key="support">support@some.org</prop>  
  20.                   </props>  
  21.          </property>  
  22.           <property name="someMap">  
  23.                      <map>  
  24.                              <entry>  
  25.                                      <key><value>yup an entry</value></key>  
  26.                                              <value>just some string</value>  
  27.                                </entry>  
  28.                                <entry>  
  29.                                        <key><value>yup a ref</value></key>  
  30.                                              <ref bean="myDataSource">  
  31.                                </entry>  
  32.                       </map>  
  33.           </property>  
1
2
分享到:
评论

相关推荐

    springIOC控制反转 依赖注入实例

    Spring IOC(Inversion of Control,控制反转)是Spring框架的核心特性,它改变了传统Java应用程序中对象的创建和管理方式。在传统的程序设计中,我们通常手动创建对象并管理它们之间的依赖关系,而在Spring中,这些...

    Spring IOC 控制反转

    #### 二、Spring IOC控制反转原理 控制反转是一种设计思想,在Spring框架中主要表现为一种对象管理模式,也称为DI(Dependency Injection)。传统的程序设计中,通常是调用者主动去创建依赖对象或者调用依赖对象的...

    spring技术--IOC控制反转课件.ppt

    **Spring技术--IOC控制反转** 在Java开发领域,Spring框架以其...总之,Spring的IOC技术通过控制反转和依赖注入,提高了代码的可维护性和可扩展性,降低了系统复杂性,是现代Java企业级应用开发中不可或缺的一部分。

    spring IOC控制反转 xmind

    spring IOC控制反转 spring IOC控制反转 spring IOC控制反转

    Spring中使用Ioc控制反转

    ### Spring框架中的IoC控制反转详解 #### 一、IoC概述 控制反转(Inversion of Control,简称IoC)是一种设计思想,在Spring框架中,它主要用来解决对象依赖问题。传统的面向对象编程中,对象之间的依赖关系由对象...

    学习Spring笔记_IoC(控制反转)简介

    在传统编程中,程序员需要手动创建和管理对象,而在IoC中,这些控制权被反转,由一个外部容器(在Spring中是ApplicationContext)负责创建、装配和管理对象,使得代码更加灵活和可测试。 ### 2. Spring中的依赖注入...

    helloIoc.zip spring ioc控制反转简单测试代码

    Spring框架的核心特性之一就是依赖注入(Dependency Injection,简称DI),它通过控制反转(Inversion of Control,简称IOC)实现。这个"helloIoc.zip"压缩包包含的是一组用于演示Spring IOC基本概念和使用的测试...

    Spring 控制反转 依赖注入

    **Spring 框架中的控制反转 (IoC) 和...总之,Spring的控制反转和依赖注入机制是其核心特性,它们提高了代码的可测试性、降低了耦合度,并使应用程序更加灵活。理解并熟练运用这些概念,对提升开发效率和质量至关重要。

    spring 控制反转和依赖注入.docx

    Spring 控制反转和依赖注入基础知识详解 Spring 框架是 Java 企业级开发的轻量级开发框架,于 2003 年创建,主要用于解决企业级开发的复杂性。其主要优势在于分层架构,允许在不同层级中使用一个组件(其他框架)...

    Spring框架IoC控制反转.pdf

    Spring的核心理念包括控制反转(IoC)和面向切面编程(AOP)。作为一个开源框架,Spring适用于Java SE和Java EE环境,其主要目标是降低代码间的耦合度,提高软件的可扩展性和可维护性。 二、IoC控制反转 IoC,即...

    我的Pro Spring 学习笔记 之二 控制反转(IoC)和依赖注入(DI), Spring初步

    在本文中,我们将深入探讨...总之,控制反转和依赖注入是Spring框架的关键特性,它们帮助开发者编写更加灵活、可维护和可测试的代码。通过实践和理解这些概念,你将能够更高效地利用Spring来构建复杂的Java应用程序。

    Spring Ioc(依赖注入)入门例子--属性注入

    Spring的核心特性之一就是它的Inversion of Control(IoC,控制反转)容器,也被称为Dependency Injection(DI,依赖注入)。这个概念是Spring框架使应用程序组件之间解耦的关键。让我们深入探讨一下Spring的IoC和...

    Spring框架控制反转IOC和依赖注入DI详解

    入门程序和IOC简介二.IOC-控制反转三.DI-依赖注入四. IOC和DI五.Spring框架使用(IoC)六.注入类型的三种方式 一.入门程序和IOC简介 依赖注入或控制反转的定义中,调用者不负责被调用者的实例创建工作,该工作由...

    Spring IOC控制反转 1

    Spring容器是负责管理和控制对象生命周期的组件,主要有两种类型:`DefaultListableBeanFactory`和`ApplicationContext`。ApplicationContext提供了更多的企业级服务,如消息支持、国际化、事件传播等。 **五、实例...

    Spring Ioc 注解 依赖注入

    Spring框架的核心特性包括IoC(Inversion of Control,控制反转)、AOP(Aspect Oriented Programming,面向切面编程)以及提供了丰富的扩展支持。其中,IoC和依赖注入(Dependency Injection, DI)是Spring框架最核心...

    JavaEE spring IoC入门案例

    JavaEE Spring 框架是企业级应用开发的首选之一,尤其在控制反转(Inversion of Control, 简称IoC)和依赖注入(Dependency Injection, DI)方面表现出色。IoC是一种设计模式,它将对象的创建和管理从应用程序的业务...

    IoC Spring 控制反转

    ### IoC Spring 控制反转详解 #### 一、IoC概念与重要性 在深入了解Spring框架之前,我们首先需要理解“控制反转”(Inversion of Control,简称IoC)的概念。IoC是一种设计原则,旨在减少组件之间的耦合度,提高...

    springIoc实现原理

    总之,Spring Ioc通过控制反转和依赖注入,极大地提高了代码的可维护性和可测试性,降低了系统的复杂度,使得开发人员能够更加专注于业务逻辑的实现。在实际开发中,理解并熟练运用Spring Ioc,对于提升开发效率和...

    IOC控制反转&DI依赖注入

    在软件开发领域,IOC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入)是两种重要的设计模式,特别是在Java和Spring框架中被广泛使用。这些概念有助于提高代码的可测试性、可维护性和模块...

    Spring控制反转(IoC)的理解

    Spring框架的核心特性之一是控制反转(Inversion of Control,简称IoC),也常被称为依赖注入(Dependency Injection,简称DI)。IoC是一种设计模式,它将对象的创建和管理从应用代码中解耦出来,使得系统更易于维护...

Global site tag (gtag.js) - Google Analytics