spring集合类型注入

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
  <bean id="chinese" class="Bean.collections.Chinese">
    <!--List 注入例子-->
    <property name="schools">
      <list>
         <value>小学</value>
         <value>中学</value>
         <value>大学</value>
      </list>
    </property>
    <!--Properties 注入例子-->
    <property name="health">
       <props>
         <prop key="血压">正常</prop>
         <prop key="身高">178</prop>
       </props>
    </property>
    <!--Map 注入例子-->
    <property name="scores">
      <map>
        <entry key="数学">
           <value>88</value>
        </entry>
        <entry key="语文">
           <value>99</value>
        </entry>
      </map>
    </property>

<!--Map 例子-->
 <bean id="accountConfig" class="java.util.HashMap">
  <constructor-arg>
   <map>
    <entry key="accountResourceSQL">
     <value>SELECT * FROM ABC</value>
    </entry>
   </map>
  </constructor-arg>
 </bean>

    <!-Set 注入例子-->
    <property name="axes">
      <set>
        <value>字符串斧子</value>
        <!-- 用嵌套bean定义属性 -->
        <bean class="Bean.collections.WoodAxe"/>
        <!-- 引用bean作为属性 -->
        <ref local="steelaxe"/>
      </set>
    </property>
  <!--array 注入例子-->
  <property name="array">
   <list>
    <value>array1</value>
    <value>array2</value>
   </list>
  </property>
  </bean>
  <bean id="steelaxe" class="Bean.collections.SteelAxe"></bean>
</beans>
时间: 2024-08-09 18:46:48

spring集合类型注入的相关文章

spring集合的注入

<bean id="date" class="java.util.Date"></bean> <bean id="test" class="test.Test"> <!--注入list--> <property name="list"> <list> <value>1</value> <value>2

使用SMM框架开发企业级应用-----Spring集合注入和域属性自动注入byName和byType

Spring集合的注入 步骤一:导入依赖 步骤二:创建实体类 步骤三:创建大配置文件 步骤四:测试 域属性自动注入 byName与byType 步骤一:创建两个实体类 public class Student { private Integer stuid; private String stuName; private Teacher teacher; public Teacher getTeacher() { return teacher; } public void setTeacher(

框架学习 Spring之依赖注入DI

依赖注入的方式有四种: 1.Setter注入(属性注入) 2.构造器注入 3.P命名空间注入 4.集合类型值注入 1.Setter注入(属性注入) Employee 员工实体类 package com.spring.pojo; public class Employee { private Integer id; private String name; private Department department; public Integer getId() { return id; } pu

spring中依赖注入

<!--spring中的依赖注入 依赖注入: Dependency Injection IOC的作用: 降低程序间的耦合(依赖关系) 依赖关系的管理: 以后都交给spring来维护 在当前类需要用到其他类的对象,由spring为我们提供,我们只需要在配置文件中说明 依赖关系的维护: 就称之为依赖注入 依赖注入: 能注入的数据:有三种 基本类型和String 其他bean类型(在配置文件中或者注解配置过的bean) 复杂类型/集合类型 注入的方式:有三种 第一种:使用构造函数提供 第二种:使用se

Spring框架3:spring的依赖注入

本系列笔记均是对b站教程https://www.bilibili.com/video/av47952931 的学习笔记,非本人原创 spring的依赖注入(DI) 什么是依赖注入: 作者:Angry Bugs 链接:https://www.zhihu.com/question/32108444/answer/581948457 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 看了几个高赞答案,感觉说得还是太啰嗦了.依赖注入听起来好像很复杂,但是实际上炒鸡简单,一

【Spring实战】—— 7 复杂集合类型的注入

之前讲解了Spring的基本类型和bean引用的注入,接下来学习一下复杂集合类型的注入,例如:List.Set.Map等. 对于程序员来说,掌握多种语言是基本的技能. 我们这里做了一个小例子,程序员们是一个Bean实例,而掌握的编程语言则是放入一个集合类型中进行注入. 简单的来说: List是一种按照序号标识的集合, Set与List相似但是元素不允许重复, Map则是一种自定的键值对,键值都可以是任意的类型. Bean的实现类 public class Programmer { public

Spring中集合类型属性注入

我们都知道如何去注入普通属性的值,非常简单,那么我们如何去注入开发中常见的集合类型的属性了,别急,往下看. 这里将介绍如何给Map list set Array Properties 这些属性注入值. 1.创建一个类:员工类Employee package cn.entity; /** * 员工类 * * @author hyj * */ public class Employee { //员工年龄 private Integer age; //员工姓名 private String name;

Spring.Net学习笔记七(集合类型的注入)

Spring.NET还支持集合类型的注入.而且使用起来也比较方便. 一.ILIst类型 使用<list>元素作为ILIst的标签,value为集合中元素的值.也可以注入对象,甚至关联其它对象,使用 <ref/>元素表示关联的对象,object 属性为所关联对象的id或name.集合可以为空,用<null/>元素来标记. 在<list>元素中设置 element-type 属性表示泛型T的类型,例如 element-type="int"  

Spring 注入集合类型

定义了一个类: Java代码   @Service public class StringTest implements CachedRowSet,SortedSet<String>,Cloneable Java代码   @Controller public class HomeController { @Autowired CachedRowSet message; @Autowired CachedRowSet message1; } 这里CachedRowSet , 等其他接口都是可以注