`
Scliu123
  • 浏览: 39823 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Spring核心技术----IoC的Bean基本管理4

阅读更多

对于像  数组,  java.util.list,    java.util.Set,      java.util.map等集合对象,在注入前若必须填充一些对象至集合中,然后再将集合对象注入至所需的Bean时,也可以交由Spring的IoC容器来自动维护或生成集合对象,并完成依赖注入。

实例:

Bean定义文件

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

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

 
 <bean id="some1" class="only.Some">
  <property name="name">
   <value>Justin</value>
  </property>
 </bean>
 
 <bean id="some2" class="only.Some">
  <property name="name">
   <value>momor</value>
  </property>
 </bean>

 
 <bean id="someBean" class="only.SomeBean">
 

  <!--数组的配置-->
  <property name="someStrArray">
   <list>
    <value>Hello</value>
    <value>Welcome</value>
   </list>
  </property>
  

  <!--list的配置-->
  <property name="someObjArray">
   <list>
    <ref bean="some1"/>
    <ref bean="some2"/>
   </list>
  </property>
  

 <!--list的配置-->
  <property name="someList">
   <list>
    <value>ListTest</value>
    <ref bean="some1"/>
    <ref bean="some2"/>
   </list>
  </property>
  

 <!--map的配置-->
  <property name="someMap">
   <map>
    <entry key="MapTest">
     <value>Hello!Justin!</value>
    </entry>
    <entry key="someKey1">
     <ref bean="some1"/>
    </entry>
   
</map>
  </property>

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

 <!--set的配置-->

...........

    <set>
    <value>a set element</value>
    <ref bean="some1"/>
    <ref bean="some2"/>
   </set>

...........

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

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

 <!--Properties的配置-->

...........
   <props>
       <prop key="someprokey1">

                  someProValue1

       </prop>

       <prop key="someproke2">

                  someProValue2

       </prop>
   </props>

..........

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

 </bean>
</beans>

分享到:
评论

相关推荐

    springIOC核心组件分析.vsdx

    spring-core:核心模块 依赖注入IOC和DI的最基本实现 spring-beans:Bean工厂与装配 spring-context:上下文,即IOC容器 spring-context-support:对IOC的扩展,以及IOC子容器 spring-context-indexer:类管理组件和...

    Java-Spring-SpringIoC容器-SpringIoC的学习

    Java-Spring-SpringIoC容器-SpringIoC的学习 SpringIoC容器的学习笔记 主要介绍了IoC容器工作原理以及如何配置IoC容器 通过&lt;bean&gt;标签和注解配置容器

    spring-aop-5.1.0.RELEASE.jar

    spring-**core**-4.3.6.RELEASE.jar :包含spring框架基本的核心工具类,spring其他组件都要用到这个包里的类,其他组件的基本核心 spring-**beans**-4.3.6.RELEASE.jar:所有应用都要用到的jar包,它包含访问配置...

    spring-framework-5.1.2.RELEASE.rar

    spring-beans-5.1.8.RELEASE.jar //配置、创建、管理Bean,负责Ioc、DI spring-context-5.1.8.RELEASE.jar //提供在基础IoC上的扩展服务 spring-expression-5.1.8.RELEASE.jar //提供对Spring表达式语言的支持

    spring-framework-5.0.4.RELEASEspring-framework-5.0.4.RELEASE

    Spring是什么呢?首先它是一个开源的项目,而且目前非常活跃...它实现了很优雅的MVC,对不同的数据访问技术提供了统一的接口,采用IOC使得可以很容易的实现bean的装配,提供了简洁的AOP并据此实现Transaction Management

    spring Ioc bean 容器

    spring容易对于bean的配置,以及spring ioc技术的实现的讲解!

    spring最小依赖包

    4) spring-beans-3.2.8.RELEASE.jar SpringIoC(依赖注入)的基础实现 5) spring-context-3.2.8.RELEASE.jar Spring提供在基础IoC功能上的扩展服务 6) spring-core-3.2.8.RELEASE.jar Spring的核心包 7) ...

    详解Spring框架---IOC装配Bean

    本篇文章主要介绍了详解Spring框架---IOC装配Bean,提供了三种方式实例化Bean,具有一定的参考价值,有兴趣的可以了解一下。

    spring-beans-4.0.0.RELEASE.jar

    spring-beans-4.0.0.RELEASE.jar这个jar文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI...

    maven-spring-ioc

    spring IoC, 使用配置文件方式配置Bean的实例化和依赖注入

    spring-struts1-strust2-hibernate 核心包介绍

    这个jar文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行 Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC /DI支持,引入spring-core.jar及...

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

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

    Spring框架核心--入门适合初学者

    Spring是一个非常活跃的开源框架, 它是一个基于IOC和AOP来构架多层JavaEE系统的框架,它的主要目地是简化企业开发 Spring以一种非侵入式的方式来管理你的代码, Spring提倡”最少侵入”,这也就意味着你可以适当的时候...

    spring IOC反射装载bean

    spring基于xml配置加载bean 的demo 了解spring的反射机制

    spring-framework-3.1.0.RELEASE.zip

    Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。... 1、核心容器 2、Spring 上下文 3、Spring AOP 4、Spring DAO 5、Spring ORM 6、Spring Web 模块 7、Spring MVC 框架

    spring4.1核心包

    配置文件 创建和管理bean。 4.spring-context-4.1.1.RELEASE.jar 在基础IOC功能上提供扩展服务,此外还提供许多企业级服务的支持,有邮件服务、任务调度、JNDI定位,EJB集成、远程访问、缓存以及多种视图层框架的...

    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简单介绍,AOP IOC Bean 常用注解

    Spring简单介绍,AOP IOC Bean 常用注解

    spring-security-4.2.5.RELEASE-source.zip

    它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制...

    08-IoC配置-bean的生命周期控制

    Spring IOC容器可以管理Bean的生命周期,允许在Bean生命周期的特定点执行定制的任务。 Spring IOC容器对Bean的生命周期进行管理的过程如下: 通过构造器或工厂方法创建Bean实例 为Bean的属性设置值和对其它Bean的...

Global site tag (gtag.js) - Google Analytics