【发布时间】:2012-08-13 14:10:15
【问题描述】:
我可以有如下工厂吗?
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;
}
}
- 我的工厂如何通过 spring 初始化?
- 这种建厂方式正确吗?
- 还有其他更好的方法吗?
【问题讨论】:
标签: java spring initialization factory