对象注入:
方法一:
<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容器将一个对象的属性值设置为另一个对象的引用。这通常用于将服务对象注入到需要使用它们的...
- **Set注入**:通过setter方法实现依赖注入。 - **构造注入**:通过构造函数实现依赖注入。 - **Bean**:Bean是Spring框架中的基本组成部分,通常指代一个具有生命周期、作用域以及依赖关系的对象。 - **Bean的...
- **Set注入(setter injection):** 通过setter方法注入依赖项。 - **构造注入(constructor injection):** 通过构造函数参数注入依赖项。 - **Spring的核心容器:** - **什么是Bean:** Bean是Spring容器中的...
集合依赖注入是指使用、<set>、、配置与Java Collection类型对应List、Set、Map、Properties。例如:<property name="lists"> <list> <value></value> <ref/> </list> Bean的依赖模式 Bean的依赖模式是指使用ref...
本案例是针对Spring入门的学习资源,涵盖了Spring的基本注入方式,包括Set注入、构造方法注入等核心概念。 1. **Spring框架简介**: Spring框架是Java企业级应用开发的基石,它提供了一个全面的编程和配置模型,...
### Spring入门资料精析 #### 引言 Spring框架作为Java平台上的企业级应用开发工具,以其强大的功能和灵活的设计,赢得了广泛的认可。本篇旨在深入解析Spring框架的基础概念,尤其是其核心特性——控制反转(IoC)...
### Spring入门到应用 #### Spring框架概述 - **Spring**是一个开源框架,旨在解决企业级应用开发中的复杂问题。它的核心特性包括松耦合、AOP(面向切面编程)、事务管理以及MVC(模型-视图-控制器)模式的支持等...
JavaEE Spring 框架是企业级应用开发的首选之一,尤其在控制反转(Inversion of Control, 简称IoC)和依赖注入(Dependency Injection, DI)方面表现出色。IoC是一种设计模式,它将对象的创建和管理从应用程序的业务...
- set方法注入:要求类中提供set方法,容器通过调用set方法将依赖注入到类中。这种方式较为灵活,可以通过修改配置文件来改变注入的对象。 - 构造方法注入:要求提供一个带参数的构造器,容器通过调用构造器将依赖...
### JAVA Spring入门核心知识点解析 #### 一、Spring框架的核心作用与优势 Spring框架的核心作用在于提供了一种轻量级的、易于使用的解决方案,帮助开发者更好地管理Java应用程序中的组件和服务。Spring通过其核心...
在实例化过程中,Spring会执行初始化方法,完成依赖注入,最后将Bean放入适当的作用域(如单例池)。 了解这些基本概念后,开发者可以更好地利用Spring框架来构建可扩展、松耦合的Java应用程序。无论是简单的Java...
### Spring Boot 入门详解 #### 一、Spring 发展历程与 Java 配置方式 Spring 是一个开源框架,最初由 Rod Johnson 创建,目的是为了简化企业级应用的开发。随着时间的发展,Spring 框架经历了多个重要的阶段: #...
### Spring入门速成知识点详解 #### 一、Spring框架简介 Spring框架是一个开源的企业级Java应用框架,由Rod Johnson创建并由Pivotal Software维护。它最初被设计为简化企业级应用程序开发,通过提供一种简单的方式...
Spring的核心特性是依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP),这使得代码更易于测试和维护。 **依赖注入** 依赖注入是Spring框架的核心之一,它解决了传统Java...
Spring框架是Java开发中的核心组件,它为应用程序提供了一个轻量级、全面的依赖注入容器,使得开发者可以更轻松地管理对象的生命周期和装配。在这个"Spring入门实例"中,我们将探讨Spring的基本概念、核心特性以及...
### Spring入门知识点详解 #### Spring框架概述 - **Spring**是一个开源框架,旨在简化企业级应用的开发。作为一款轻量级的Java平台框架,Spring提供了广泛的解决方案,从基础的依赖注入(DI)到复杂的事务管理和...
#### Spring入门:IOC(控制反转) - **底层原理**: - **导入jar包**:通常需要导入Spring框架的核心库和其他相关库。 - **创建类和方法**:定义应用程序的组件。 - **配置文件**:使用XML或注解来描述组件之间...
4 依赖注入:建立对象与对象之间依赖关系的实现,包括接口注入、构造注入、set注入,在Spring中只支持后两种 5 AOP:面向方面编程,我们可以把日志、安全、事务管理等服务(或功能)理解成一个“方面”,那么以前...