将java映射转换为spring映射配置
我已经在java程序中创建了一个映射,如下所示,现在我想通过SpringWay生成这个程序中使用的映射,我想通过SpringXML对它们进行配置,rite现在是程序的输出将java映射转换为spring映射配置,java,spring,configuration,Java,Spring,Configuration,我已经在java程序中创建了一个映射,如下所示,现在我想通过SpringWay生成这个程序中使用的映射,我想通过SpringXML对它们进行配置,rite现在是程序的输出 TradeRef = AAA TF = AAA Traes = AAA Deaswe = BBB TraRef = AAA Dealdt = BBB Daelet = BBB Deadery = BBB 正如您所看到的,值现在在map中是硬编码的,因为它在java程序下面,我正试图在spring中转换它,特别是SpringX
TradeRef = AAA
TF = AAA
Traes = AAA
Deaswe = BBB
TraRef = AAA
Dealdt = BBB
Daelet = BBB
Deadery = BBB
正如您所看到的,值现在在map中是硬编码的,因为它在java程序下面,我正试图在spring中转换它,特别是SpringXML在map中的配置方式,所以请建议如何在SpringMap中设置值我的SpringMapXML将如何获得相同的功能
下面是我想要配置的键值对
KEY VALUE
TF AAA
Traes AAA
Deaswe BBB
TraRef AAA
Dealdt BBB
Daelet BBB
Deadery BBB
下面是java类
public class testMap {
public static void main(String[] args)
{
Map<String, List<String>> dataMap = new HashMap<String, List<String>>();
dataMap.put ("AAA", Arrays.asList("TradeRef", "TraRef", "TF", "Traes"));
dataMap.put ("BBB", Arrays.asList("Dealdt", "Daelet", "Deadery", "Deaswe"));
Map<String, String> itemMap = new HashMap<String, String>(); //New map for item->key mapping
for(String key: dataMap.keySet()) //Get all keys and iterate through
for(String item: dataMap.get(key)) //For each item in your value list
itemMap.put(item, key); //Create new mapping item->key
Iterator it = itemMap.entrySet().iterator();
while (it.hasNext()) {
Map.Entry pair = (Map.Entry)it.next();
System.out.println(pair.getKey() + " = " + pair.getValue());
it.remove(); // avoids a ConcurrentModificationException
}
}
}
公共类testMap{
公共静态void main(字符串[]args)
{
Map dataMap=newhashmap();
dataMap.put(“AAA”,Arrays.asList(“TradeRef”,“TraRef”,“TF”,“Traes”));
dataMap.put(“BBB”,Arrays.asList(“Dealdt”,“Daelet”,“Deadery”,“Deaswe”);
Map itemMap=new HashMap();//项的新映射->键映射
for(字符串键:dataMap.keySet())//获取所有键并遍历
for(String item:dataMap.get(key))//对于值列表中的每个项
itemMap.put(item,key);//创建新映射项->key
迭代器it=itemMap.entrySet().Iterator();
while(it.hasNext()){
Map.Entry对=(Map.Entry)it.next();
System.out.println(pair.getKey()+“=”+pair.getValue());
it.remove();//避免ConcurrentModificationException
}
}
}
您已经将Spring应用到您的项目中了吗?我认为这应该是第一步。我已经完成了等待xml条件配置的工作。我认为这对您是有益的: