package org.arefgard.icerya.flow.integration;

import org.arefgard.icerya.flow.exception.UsecaseFlowException;

/**
 * DIコンテナインタフェース。
 * 
 * @author Takashi Yamashina
 * @since 1.0.0
 */
public interface DIContainer {
	
	/**
	 * オブジェクトを取得する。
	 * 
	 * @param type コンテナに格納されている名前
	 * @return 取得したオブジェクト
	 */
	public Object get(String type) throws UsecaseFlowException;
}
