`
pavel
  • 浏览: 931069 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring入门(03)-依赖注入-set方法注入

阅读更多

对象注入: 

方法一:

<bean id="personDao" class="com.hx.springdemo01.dao.impl.PersonDaoImpl"/>
     <bean id="personService" class="com.hx.sprindemo01.service.impl.PersonServiceImpl">
       <property name="personDao" ref="personDao"></property>
     </bean>

方法二:

  <bean id="personService" class="com.hx.sprindemo01.service.impl.PersonServiceImpl">
       <property name="personDao">
        <bean class="com.hx.springdemo01.dao.impl.PersonDaoImpl"></bean>
       </property>
     </bean>

基本数据注入:

<property name="name" value="thanks"></property>

集合类型注入:

实现类中 集合的get和set方法,接口中get方法

-------------------------------set-------------------------------

 <property name="sets">
            <set>
             <value>第一个</value>
             <value>第二个</value>
             <value>第s个</value>
           </set>
        </property>

 

 for(String value: personService.getLists()){
         System.out.println(value);
        }

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

for(String s:personService.getLists()){
         System.out.println(s);
        }

 

-------------------------------properties-------------------------------
        <property name="properties">
            <props>
              <prop key="one">one</prop>
              <prop key="two">two</prop>
              <prop key="three">three</prop>
            </props>
        </property>

for(Object key:personService.getProperties().keySet()){
         System.out.println("key-->"+key+" value-->"+personService.getProperties().getProperty((String)key));
        }

 

-------------------------------map-------------------------------
        <property name="map">
           <map>
             <entry key="key1" value="value1"></entry>
             <entry key="key2" value="value2"></entry>
             <entry key="key3" value="value3"></entry>
           </map>
        </property>

 for(String key:personService.getMap().keySet()){
         System.out.println("key-->"+key+" value-->"+personService.getMap().get(key));
        }

分享到:
评论

相关推荐

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

    在本例“Spring Ioc(依赖注入)入门例子--属性注入”中,我们将关注如何通过属性注入来管理依赖。 属性注入是指Spring容器将一个对象的属性值设置为另一个对象的引用。这通常用于将服务对象注入到需要使用它们的...

    Spring从入门到精通 pdf

    - **Set注入**:通过setter方法实现依赖注入。 - **构造注入**:通过构造函数实现依赖注入。 - **Bean**:Bean是Spring框架中的基本组成部分,通常指代一个具有生命周期、作用域以及依赖关系的对象。 - **Bean的...

    Spring从入门到精通

    - **Set注入(setter injection):** 通过setter方法注入依赖项。 - **构造注入(constructor injection):** 通过构造函数参数注入依赖项。 - **Spring的核心容器:** - **什么是Bean:** Bean是Spring容器中的...

    Spring-从入门到精通.ppt

    集合依赖注入是指使用、&lt;set&gt;、、配置与Java Collection类型对应List、Set、Map、Properties。例如:&lt;property name="lists"&gt; &lt;list&gt; &lt;value&gt;&lt;/value&gt; &lt;ref/&gt; &lt;/list&gt; Bean的依赖模式 Bean的依赖模式是指使用ref...

    Spring入门案例对应源代码

    本案例是针对Spring入门的学习资源,涵盖了Spring的基本注入方式,包括Set注入、构造方法注入等核心概念。 1. **Spring框架简介**: Spring框架是Java企业级应用开发的基石,它提供了一个全面的编程和配置模型,...

    spring入门资料

    ### Spring入门资料精析 #### 引言 Spring框架作为Java平台上的企业级应用开发工具,以其强大的功能和灵活的设计,赢得了广泛的认可。本篇旨在深入解析Spring框架的基础概念,尤其是其核心特性——控制反转(IoC)...

    Spring入门到应用

    ### Spring入门到应用 #### Spring框架概述 - **Spring**是一个开源框架,旨在解决企业级应用开发中的复杂问题。它的核心特性包括松耦合、AOP(面向切面编程)、事务管理以及MVC(模型-视图-控制器)模式的支持等...

    JavaEE spring IoC入门案例

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

    Spring、SpringMVC入门及整合JDBC、Mybatis

    - set方法注入:要求类中提供set方法,容器通过调用set方法将依赖注入到类中。这种方式较为灵活,可以通过修改配置文件来改变注入的对象。 - 构造方法注入:要求提供一个带参数的构造器,容器通过调用构造器将依赖...

    JAVA Spring入门核心,权威的教育培训机构绝密资源第一部

    ### JAVA Spring入门核心知识点解析 #### 一、Spring框架的核心作用与优势 Spring框架的核心作用在于提供了一种轻量级的、易于使用的解决方案,帮助开发者更好地管理Java应用程序中的组件和服务。Spring通过其核心...

    Spring入门.docx

    在实例化过程中,Spring会执行初始化方法,完成依赖注入,最后将Bean放入适当的作用域(如单例池)。 了解这些基本概念后,开发者可以更好地利用Spring框架来构建可扩展、松耦合的Java应用程序。无论是简单的Java...

    spring boot入门

    ### Spring Boot 入门详解 #### 一、Spring 发展历程与 Java 配置方式 Spring 是一个开源框架,最初由 Rod Johnson 创建,目的是为了简化企业级应用的开发。随着时间的发展,Spring 框架经历了多个重要的阶段: #...

    Spring入门速成

    ### Spring入门速成知识点详解 #### 一、Spring框架简介 Spring框架是一个开源的企业级Java应用框架,由Rod Johnson创建并由Pivotal Software维护。它最初被设计为简化企业级应用程序开发,通过提供一种简单的方式...

    Spring入门(适合有一定的java基础的人)

    Spring的核心特性是依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP),这使得代码更易于测试和维护。 **依赖注入** 依赖注入是Spring框架的核心之一,它解决了传统Java...

    spring入门实例

    Spring框架是Java开发中的核心组件,它为应用程序提供了一个轻量级、全面的依赖注入容器,使得开发者可以更轻松地管理对象的生命周期和装配。在这个"Spring入门实例"中,我们将探讨Spring的基本概念、核心特性以及...

    Spring入门

    ### Spring入门知识点详解 #### Spring框架概述 - **Spring**是一个开源框架,旨在简化企业级应用的开发。作为一款轻量级的Java平台框架,Spring提供了广泛的解决方案,从基础的依赖注入(DI)到复杂的事务管理和...

    spring笔记

    #### Spring入门:IOC(控制反转) - **底层原理**: - **导入jar包**:通常需要导入Spring框架的核心库和其他相关库。 - **创建类和方法**:定义应用程序的组件。 - **配置文件**:使用XML或注解来描述组件之间...

    Spring基础与快速入门

    4 依赖注入:建立对象与对象之间依赖关系的实现,包括接口注入、构造注入、set注入,在Spring中只支持后两种 5 AOP:面向方面编程,我们可以把日志、安全、事务管理等服务(或功能)理解成一个“方面”,那么以前...

Global site tag (gtag.js) - Google Analytics