All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.bluejoe.xmlbeans.SpringBeans Maven / Gradle / Ivy

package cn.bluejoe.xmlbeans;

import java.util.ArrayList;
import java.util.IdentityHashMap;
import java.util.List;
import java.util.Map;

/**
 * @author [email protected]
 */

public class SpringBeans
{
	private Map _beans = new IdentityHashMap();

	public void addBean(Object... beans)
	{
		for (Object bean : beans)
		{
			addBean(bean, null);
		}
	}

	public void addBeans(Object[] beans)
	{
		for (Object bean : beans)
		{
			addBean(bean, null);
		}
	}

	public void addBean(Object bean, String beanId)
	{
		_beans.put(bean, beanId);
	}

	public String getBeanId(Object bean)
	{
		return _beans.get(bean);
	}

	public List getBeans()
	{
		return new ArrayList(_beans.keySet());
	}
}