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

Пример Spring SetFactoryBean

– Пример Spring SetFactoryBean

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

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

package com.mkyong.common;

import java.util.Set;

public class Customer 
{
	private Set sets;
	//...
}

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



	
		
			
				
					java.util.HashSet
				
				
					
						1
						2
						3
					
				
			
		
	


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



	
		
			
				1
				2
				3
			
		
	


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

 
Caused by: org.xml.sax.SAXParseException: 
	The prefix "util" for element "util:set" 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 [sets=[3, 2, 1]] Type=[class java.util.HashSet]

Вы создали экземпляр HashSet и внедрили его в свойство Customer sets во время выполнения.

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

Ссылка

  1. SetFactoryBean Явадок

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