如题
dao工厂:
public class DaoFactory {
public static Object getInstance(String name) throws Exception{
return Class.forName(name).newInstance();
}
}在action这样调用:
MessageDAO messageDAO=(MessageDAO)DaoFactory.getInstance("MessageDAOImpl");其中MessageDAO是MessageDAOImpl的接口。daoFactory和MessageDAOImpl放在同一个包下的。