从应用程序代码中实例化DAO类的好处是什么?也就是说,为什么不直接实例化DAO类?情况是这样的:从应用程序实际实例化DAO类的远程DAO类有什么用途
Class CreateIocContainer{
p s v main(String[] args){
new IocContainer("springMetadataFile.xml");
}
}
Class ClassThatInstantiatesServicesViaSpringBean{
Services services;
// bean setter for services class
setServices(Services services){
this.services = services
}
}
Class ServicesImpl implements Services
ServicesDao servicesDao;
String getSomethingFromDB(String argumentForQuery){
return servicesDao.getSomethingFromDB(argumentForQuery);
}
}
Class ServicesDaoImpl implements ServicesDao{
String getSomethingFromDb(String argumentForQuery){
//code to return something from db
return queryResultString;
}
}
此外,将I类叫类ClassThatInstantiatesServicesViaSpringBean是一个工厂类,通常被命名为类XFactory?
没有得到你想问什么。你能详细说一下吗? – Saurabh 2011-04-15 11:43:12