Spring 注入集合的成员变量属性

简介: Spring 注入集合的成员变量属性

Spring支持list,set,map和prop四种集合类型的注入。

看一个例子:JavaCollection这个类包含了上述介绍的4种集合类型的成员变量:

import java.util.*;

public class JavaCollection {

  List addressList;

  Set  addressSet;

  Map  addressMap;

  Properties addressProp;

  // a setter method to set List

  public void setAddressList(List addressList) {

     this.addressList = addressList;

  }

  // prints and returns all the elements of the list.

  public List getAddressList() {

     System.out.println("List Elements :"  + addressList);

     return addressList;

  }

  // a setter method to set Set

  public void setAddressSet(Set addressSet) {

     this.addressSet = addressSet;

  }

  // prints and returns all the elements of the Set.

  public Set getAddressSet() {

     System.out.println("Set Elements :"  + addressSet);

     return addressSet;

  }

  // a setter method to set Map

  public void setAddressMap(Map addressMap) {

     this.addressMap = addressMap;

  }  

  // prints and returns all the elements of the Map.

  public Map getAddressMap() {

     System.out.println("Map Elements :"  + addressMap);

     return addressMap;

  }

  // a setter method to set Property

  public void setAddressProp(Properties addressProp) {

     this.addressProp = addressProp;

  }  

  // prints and returns all the elements of the Property.

  public Properties getAddressProp() {

     System.out.println("Property Elements :"  + addressProp);

     return addressProp;

  }

}

image.png

   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-3.0.xsd">

 

 

   

   

     

          INDIA

          Pakistan

          USA

          USA

     

   

   

   

     

          INDIA

          Pakistan

          USA

          USA

     

   

   

   

     

         

         

         

         

     

   

   

   

     

          INDIA

          Pakistan

          USA

          USA

     

   

 

image.png


目录
相关文章
|
21天前
|
XML Java 程序员
Spring6框架中依赖注入的多种方式(推荐构造器注入)
依赖注入(DI)是一种过程,对象通过构造函数参数、工厂方法的参数或在对象实例构建后设置的属性来定义它们的依赖关系(即与其一起工作的其他对象)。
35 3
|
30天前
|
算法 Java 数据库连接
Spring+MySQL+数据结构+集合,Alibaba珍藏版mybatis手写文档
Spring+MySQL+数据结构+集合,Alibaba珍藏版mybatis手写文档
|
1天前
|
SQL 安全 Java
Spring Boot中的跨站点脚本攻击(XSS)与SQL注入防护
【6月更文挑战第15天】在现代Web应用程序开发中,安全性是一个至关重要的课题。跨站点脚本攻击(XSS)和SQL注入是最常见的两种攻击类型,它们可以严重威胁到应用程序的安全。
6 0
|
4天前
|
Java Spring
解决 Spring 中 Prototype Bean 注入后被固定的问题
【6月更文挑战第8天】学习 Spring 框架内不原理的意义就是,当遇到问题时,分析出原因,就可以从多个切入点,利用 Spring 的特性,来解决问题。
16 2
|
11天前
spring-boot报错循环注入报错:has been injected into other beans
spring-boot报错循环注入报错:has been injected into other beans
|
30天前
|
前端开发 Java 编译器
详解Spring与JDK注入
依赖注入是Spring框架的核心概念之一,它通过将对象之间的依赖关系外部化,实现了松耦合和可测试性。面向切面编程则允许开发人员将横切关注点(如日志、事务管理)从应用程序的主要业务逻辑中分离出来,以提高代码的模块化和可维护性。
24 4
|
1月前
|
XML Java 数据格式
Spring 属性注入方式
Spring 属性注入方式
18 2
|
1月前
|
Java 数据库连接 数据库
Spring事务简介,事务角色,事务属性
Spring事务简介,事务角色,事务属性
24 2
|
1月前
|
Java Apache Spring
Spring BeanUtils与Apache BeanUtils提供基本属性复制,适用于简单需求
【5月更文挑战第4天】Spring BeanUtils与Apache BeanUtils提供基本属性复制,适用于简单需求;Cglib BeanCopier用于转换为Cglib代理对象;Apache PropertyUtils处理属性操作;Dozer支持复杂对象映射。选择工具取决于具体需求,如需精细控制或对象映射,推荐Dozer或Apache PropertyUtils。Apache BeanUtils可能因潜在的封装性破坏被禁用。
29 3
|
1月前
|
Java 开发者 Spring
Spring Boot中的资源文件属性配置
【4月更文挑战第28天】在Spring Boot应用程序中,配置文件是管理应用程序行为的重要组成部分。资源文件属性配置允许开发者在不重新编译代码的情况下,对应用程序进行灵活地配置和调整。本篇博客将介绍Spring Boot中资源文件属性配置的基本概念,并通过实际示例展示如何利用这一功能。
31 1