`
leon.s.kennedy
  • 浏览: 110487 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Spring IOC 注入集合

 
阅读更多

The <list/><set/><map/>, and <props/> elements allow properties and arguments of the Java Collection type ListSetMap, and Properties, respectively, to be defined and set.

<property name="adminEmails">
    <props>
        <prop key="administrator">administrator@example.org</prop>
        <prop key="support">support@example.org</prop>
        <prop key="development">development@example.org</prop>
    </props>
  </property>

-------------------------------------------

前提:com.dao.impl.UserDAOImpl类中的sets lists maps集合,必须有set方法

<bean name="userDAO" class="com.dao.impl.UserDAOImpl">
   <property name="sets">
    
<set>
     <value>1</value>
     <value>2</value>
    </set>
   </property>


   <property name="lists">
    
<list>
     <value>1</value>
     <value>2</value>
     <value>3</value>
    </list>
   </property>


   <property name="maps">
   
 <map>
     <entry key="1" value="1"></entry>
     <entry key="2" value="2"></entry>
     <entry key="3" value="3"></entry>
     <entry key="4" value="4"></entry>
    </map>
   </property>
  </bean>

很少用,用于别人提供的类

分享到:
评论

相关推荐

    Springioc注入Demo

    5. **属性注入**:除了基本类型的属性外,Spring还能处理复杂类型的属性注入,如集合(List、Set、Map等)、自定义对象等。对于集合,可以通过`@Resource`或`@Autowired`注解配合`@Value`来注入值,对于自定义对象,...

    spring ioc

    除了基本的依赖注入,Spring 还支持其他高级功能,如构造器注入、属性注入、工厂方法注入、集合注入等。此外,通过 AOP(面向切面编程)和 Spring 的其他模块,如数据访问、事务管理、MVC 等,我们可以构建出完整的...

    JavaEE spring IoC入门案例

    7. **泛型集合注入**:Spring允许将集合类型(如List、Set、Map)注入到bean中,这样可以方便地处理多个依赖。 8. **条件化bean**:通过@Profile注解,可以在不同环境下加载不同的bean配置,增强了应用的灵活性。 ...

    Spring IOC源码解读

    此外,Spring的IOC容器还支持对集合类型的注入,如List、Map等,以及对工厂方法的调用,允许动态生成Bean实例。在处理复杂依赖关系时,Spring还可以通过自动装配(Auto-Wiring)来简化配置,自动查找并注入匹配的...

    实验四_SpringIoC.rar

    在实际应用中,Spring IoC不仅可以管理简单的Java对象,还可以处理复杂的对象图,包括集合、工厂方法、原型Bean、接口实现等。此外,Spring的AOP(面向切面编程)特性也常与IoC结合使用,提供事务管理、日志记录等跨...

    spring AOP 引入jar包,spring IOC 引入Jar包

    7. **泛型集合注入**:Spring 支持向 Bean 注入 List、Set、Map 等集合类型,方便处理多个依赖。 8. **工厂方法**:允许通过工厂方法来创建 Bean,提供更灵活的实例化策略。 在实际项目中,Spring AOP 和 Spring ...

    spring相关的demo,包含spring的ioc注入,aop的使用,mybatis的整合(1).zip

    1. **Spring的IOC注入**:IOC是Spring的核心特性,它通过容器来管理对象的创建和依赖关系。在`01spring4_ioc1`和`04spring4_ioc3`文件中,可能包含的是如何定义Bean,配置Bean的属性,以及如何通过依赖注入...

    经典ioc图标集合包

    IoC是一种设计原则,广泛应用于面向对象编程,特别是Spring框架中,它通过将对象的创建和组装职责从应用程序代码中分离出来,提高了代码的灵活性和可测试性。这些图标可能包括代表依赖注入、接口、服务、容器等元素...

    Spring框架IoC和AOPJar包

    Spring框架是Java开发中广泛应用的一个轻量级框架,它的核心特性包括依赖注入(IoC,Inversion of Control)和面向切面编程(AOP,Aspect Oriented Programming)。这两个概念是理解Spring工作原理的关键。 **依赖...

    Spring IOC

    **Spring IOC 概述** Spring框架是Java开发中不可或缺的一部分,尤其在企业级应用中广泛使用。其中,IOC(Inversion of Control,控制反转)是Spring的核心特性之一,它极大地简化了应用程序的构建和管理。控制反转...

    Java反射、泛型和注解实战之Spring核心注入IOC的实现

    在本实战项目中,我们将深入探讨如何利用这些特性实现一个类似Spring框架的核心注入机制,即控制反转(Inversion of Control,简称IOC)。以下是关于这三个主题的详细讲解以及在Spring中的应用。 1. Java反射: ...

    自已实现spring ioc功能代码 jdk1.6的一些新特性

    在Spring中,依赖注入(DI)是IoC的关键。使用JDOM解析`&lt;property&gt;`标签,将属性值注入到Bean中。这可能涉及到反射API,如`Class.forName()`和`Constructor.newInstance()`,以及`Field`类的`set()`方法。 5. **...

    Spring IOC AOP

    例如,你可以定义一个Bean,并声明它对其他Bean的依赖,Spring容器会自动完成这些依赖的注入,无需在代码中显式地创建和查找对象。 在Spring中,我们可以使用@Autowired注解来自动装配Bean,或者使用@Qualifier注解...

    模拟Spring的IoC容器实现注解自动装配

    在Spring框架中,IoC(Inversion of Control)容器是其核心特性之一,它负责管理对象的生命周期和依赖关系。IoC容器通过控制反转的概念,将对象的创建和依赖关系的配置从应用代码中分离出来,使代码更加灵活、可测试...

    尚学堂_Spring_0700_IOC_Collections

    在处理集合时,Spring提供了多种方式来注入集合类型的依赖。一种常见的方式是通过XML配置文件来定义集合的元素,例如: ```xml &lt;value&gt;Value1 &lt;value&gt;Value2 ``` 在这里,`listProperty`是`...

    Spring配置文件集合

    Spring框架是Java开发中广泛应用的轻量级框架,它的核心在于IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)。在本压缩包中,我们找到了一系列与Spring相关的配置文件,...

    spring 设值注入

    设值注入不仅限于字符串,还可以注入其他类型的值,如基本类型、集合、其他bean引用等。例如,你可以注入一个列表: ```xml &lt;value&gt;1 &lt;value&gt;2 &lt;value&gt;3 ``` 或者,使用SpEL(Spring Expression ...

    spring开发文档集合

    Spring开发文档集合是一个宝贵的资源,包含了关于Spring框架的多种学习材料。这个压缩包中的文档旨在帮助开发者深入理解和熟练使用Spring框架,它是一个广泛应用于Java企业级应用的开源框架。Spring以其依赖注入...

Global site tag (gtag.js) - Google Analytics