成都seo整站,宁德市自然资源局,有规范,湖南网SpringEL与List,Map 文章目录 SpringEL与List,Map介绍Spring EL以注解的形式Spring EL以XML的形式 介绍
使用SpEL与 Map 和 List 的工作方式与Java是完全一样的
//get map whete key MapA
Value(#{testBean.map[MapA]})
private String mapA;//get first value …SpringEL与List,Map 文章目录 SpringEL与List,Map介绍Spring EL以注解的形式Spring EL以XML的形式 介绍
使用SpEL与 Map 和 List 的工作方式与Java是完全一样的
//get map whete key MapA
Value(#{testBean.map[MapA]})
private String mapA;//get first value from list, list is 0-based.
Value(#{testBean.list[0]})
private String list;Spring EL以注解的形式
在这里创建了一个HashMap和ArrayList并添加了一些初始测试数据
package com.yiibai.core;import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;Component(customerBean)
public class Customer {Value(#{testBean.map[MapA]})private String mapA;Value(#{testBean.list[0]})private String list;public String getMapA() {return mapA;}public void setMapA(String mapA) {this.mapA mapA;}public String getList() {return list;}public void setList(String list) {this.list list;}Overridepublic String toString() {return Customer [mapA mapA , list list ];}}package com.yiibai.core;import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.stereotype.Component;Component(testBean)
public class Test {private MapString, String map;private ListString list;public Test() {map new HashMapString, String();map.put(MapA, This is MapA);map.put(MapB, This is MapB);map.put(MapC, This is MapC);list new ArrayListString();list.add(List0);list.add(List1);list.add(List2);}public MapString, String getMap() {return map;}public void setMap(MapString, String map) {this.map map;}public ListString getList() {return list;}public void setList(ListString list) {this.list list;}}
执行程序
Customer obj (Customer) context.getBean(customerBean);
System.out.println(obj);输出结果:
Customer [mapAThis is MapA, listList0]Spring EL以XML的形式
beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsdbean idcustomerBean classcom.yiibai.core.Customerproperty namemapA value#{testBean.map[MapA]} /property namelist value#{testBean.list[0]} //beanbean idtestBean classcom.yiibai.core.Test //beans