Рубрики
Без рубрики

Пример весеннего MapFactoryBean

– Весна Пример MapFactoryBean

Тот ‘ Класс MapFactoryBean ‘ предоставляет разработчику способ создания конкретного класса коллекции карт (HashMap и TreeMap) в файле конфигурации компонентов Spring.

Вот пример MapFactoryBean, он создаст экземпляр HashMap во время выполнения и введет его в свойство компонента.

package com.mkyong.common;

import java.util.Map;

public class Customer 
{
	private Map maps;
	//...
}

Файл конфигурации компонентов Spring.



	
		
			
				
					java.util.HashMap
				
				
					
						
						
						
					
				
			
		
	


Кроме того, вы также можете использовать схему util и для достижения того же результата.



	
		
			
				
				
				
			
		
	


Не забудьте включить схему util, иначе вы столкнетесь со следующей ошибкой

 
Caused by: org.xml.sax.SAXParseException: 
	The prefix "util" for element "util:map" is not bound.

Запустите его…

package com.mkyong.common;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class App 
{
    public static void main( String[] args )
    {
    	ApplicationContext context = new ClassPathXmlApplicationContext("SpringBeans.xml");

    	Customer cust = (Customer)context.getBean("CustomerBean");
    	System.out.println(cust);
    	
    }
}

Выход

Customer [maps={Key2=2, Key1=1, Key3=3}] Type=[class java.util.HashMap]

Вы создали экземпляр хэш-карты и внедрили ее в свойство карты клиента во время выполнения.

Скачать Исходный Код

Ссылка

  1. Картографический файл Явадок

Оригинал: “https://mkyong.com/spring/spring-mapfactorybean-example/”