定义变量:(setter getter)
private String name;
private int id;
private Set<String> sets;
private List<String> lists;
private String[] arrays;
private Map<String,String> maps;
private Properties properties;
初始化参数:
<bean id="personService" class="com.zhen.service.impl.PersonServiceBeanImpl">
<property name="name" value="zchen"></property>
<property name="id" value="12"></property>
<property name="sets">
<set>
<value>set1</value>
<value>set2</value>
<value>set3</value>
</set>
</property>
<property name="lists">
<list>
<value>list1</value>
<value>list2</value>
<value>list3</value>
</list>
</property>
<property name="arrays">
<list>
<value>array1</value>
<value>array2</value>
<value>array3</value>
</list>
</property>
<property name="maps">
<map>
<entry key="k1" value="map1"></entry>
<entry key="k2" value="map2"></entry>
<entry key="k3" value="map3"></entry>
</map>
</property>
<property name="properties">
<props>
<prop key="pro1">value1</prop>
<prop key="pro2">value2</prop>
<prop key="pro3">value3</prop>
</props>
</property>
</bean>
打印输出:
System.err.println("---------Lies--------------");
for (String listValue : personServiceBeanImpl.getLists()) {
System.out.println(listValue);
}
System.err.println("----------Set-------------");
Set<String> setValue = personServiceBeanImpl.getSets();
if (setValue != null) {
for (Iterator<String> it = setValue.iterator(); it.hasNext();) {
System.out.println(it.next());
}
}
System.err.println("---------Properties--------------");
for(Object key:personServiceBeanImpl.getProperties().keySet()){
System.out.println(key+"="+personServiceBeanImpl.getProperties().getProperty((String)key));
}
System.err.println("---------Map--------------");
for (String key:personServiceBeanImpl.getMaps().keySet()) {
System.out.println(key+"="+personServiceBeanImpl.getMaps().get(key));
}
System.err.println("---------String[]--------------");
for(String array :personServiceBeanImpl.getArrays() ){
System.out.println(array);
}
分享到:
相关推荐
装配bean——集合类型注入值: 本文介绍数组、list集合、set集合、map集合、properties的注值 博客原文地址:http://blog.csdn.net/tingzhiyi/article/details/52104203
在Spring框架中,集合装配是将一组对象注入到如List、Set、Map等集合类型属性中的过程。这个过程是依赖注入(Dependency Injection,DI)的一个重要方面,它使得应用程序更加灵活,易于测试和维护。本篇文章将深入...
Spring4对注入参数的支持更加完善,本章将深入探讨Spring4中的参数注入机制,包括基本类型注入、对象注入、集合类型注入以及如何通过注解实现这些功能。 一、基本类型注入 Spring4允许我们将基本数据类型(如int、...
lab4: 依赖注入的几种方式通过构造方法注入、通过set方法注入、复杂类型集合类型注入 lab5: Spring常用注解,使用注解改写lab4案例 lab6: 结合dbutil的Spring纯xml格式编写案例 lab7: 在lab6的基础
- **集合类型注入**:如List、Set、Map、Properties等,可以在XML配置中使用对应的标签(`<list>`、`<set>`、`<map>`、`<props>`)进行注入,提供多个值或引用其他Bean。 - **引用其他Bean**:通过`ref`属性,可以...
本教程将专注于Spring中的复杂类型注入,包括集合、自定义类以及接口实现的注入。 一、依赖注入的基本概念 依赖注入是Spring的核心特性之一,其基本思想是,一个对象不应该负责查找它的依赖,而应该由外部容器(如...
在Spring框架中,集合类型的装配是一项重要的功能,它允许我们把多个同类型的bean注入到一个集合对象中,如List、Set、Map等。这在处理依赖关系时非常有用,特别是当我们需要管理一组相似对象或者需要根据配置动态...
- **依赖配置细节**: 包括直值注入、引用注入、集合类型注入等内容。 综上所述,Spring 3.0版本带来了许多重要的改进和新特性,不仅提升了开发效率,还增强了系统的可维护性和灵活性。无论是对于新手还是有经验的...
- **集合类型注入**:可以通过`<list>`标签注入List类型的属性。 - **对象类型注入**:例如,将一个DAO Bean注入给Service Bean的相应属性。 2. **构造方法注入**:通过`<constructor-arg>`标签指定构造方法参数...
- **集合类型注入**:可以通过`<list>`和`<map>`标签注入数组或集合类型的值。 - 示例: ```xml <value>Friend 1 <value>Friend 2 ``` 以上是根据给定文件信息整理的关键知识点,涵盖了Spring框架...
在本主题“day38 14-Spring的Bean的属性的注入:集合属性的注入”中,我们将深入探讨如何向Bean注入集合类型的属性,如List、Set、Map等。这在实际开发中非常常见,因为很多情况下我们需要处理一组相关的数据。 ...
- 可以将List、Set、Map等集合类型注入到Bean中。 #### 第十四章:Spring Bean自动注入 - **自动装配模式:** - 包括按名称、按类型等方式自动匹配和注入Bean。 #### 第十五章:Spring基于注解的配置 - **Spring...
这个"SQL注入学习资料集合"压缩包显然是一系列资源,旨在帮助用户理解和防范这种攻击。 一、SQL注入的基础知识: SQL注入的基本原理是攻击者在应用程序的输入字段中插入恶意的SQL代码,这些代码被应用程序未加验证...
- **集合类型注入**:包括List、Set、Map等集合类型的注入。 - **构造器方式注入**:通过构造函数传递参数来设置Bean的属性。 - **工厂方式注入**: - **静态工厂方式**:使用静态方法创建Bean实例。 - **实例...
演示了Spring框架下 ...集合类型注入参数方式 自定义对象参数参数注入 以及简化模式注入 为避免使用者本地环境差异,此处验证类没有使用Junit插件,使用了Test,TestnamespaceC,TestnamespaceP三个类可分别单独运行
集合注入允许我们在Spring配置中将一组对象注入到单个bean属性中,这些对象通常以集合类型(如List、Set、Map等)存在。这样做的好处是可以方便地管理多个依赖项,而无需为每个依赖项创建单独的bean。 例如,假设...
这个“注入工具集合.zip”显然包含了针对这种攻击的专业工具。 【Burp Suite】是一款广泛使用的网络渗透测试工具,它包括了代理服务器、扫描器、入侵检测等功能,对于SQL注入的检测和利用非常有效。其代理功能可以...
本文档主要介绍了在Spring配置文件中如何进行各种类型的属性注入,包括基本类型、集合类型以及Bean之间的引用等。下面将逐一展开介绍每种注入方式的细节及其应用场景。 #### 基本类型属性注入 基本类型的属性注入...
这篇博客可能详细介绍了如何使用setter注入向bean中注入各种类型的值,如基本类型、字符串、其他bean、集合类型等。 1. **基本类型的注入**:对于Java的基本数据类型,如int、String等,Spring可以通过setter方法...