0
我可以擁有如下的工廠嗎?通過彈簧初始化我的工廠
public class Factory
{
private static Map<EnumXyz, IDAO> map = new HashMap<Sting, Object>();
public static void init()
{
//how do i initialize my map through spring initialization
}
public static IDAO getDAO(EnumXyz dao)
{
if (map.containsKey(dao))
return map.get(dao);
else
{
throw new IllegalArgumentException("dao not supported " + dao);
}
return null;
}
}
- 我怎麼照顧我廠的初始化通過春天?
- 建立工廠的這種方式是否正確?
- 任何其他更好的方法?
沒有得到你,你能詳細說明 – user978939 2012-08-13 14:13:16
和工廠本身將單身課? – user978939 2012-08-13 14:16:02
工廠可以從多個地方調用,所以我如何確保工廠只有一個實例? – user978939 2012-08-13 14:18:06