在你的服务层中,假设你有一个方法可以做到XX,这是如何引用你的Dao类的?这是你如何在服务层调用你的Dao?
public class SomeServiceImpl implements SomeService
public void DoSomething(int someThingId){
UserDao userDao = this.daoFactory().GetUserDao();
SalesDao salesDao = this.daoFactory().GetSalesDao();
..
..
..
}
这样做有点多,希望是否有更简单更优雅的方式?
这正是我没有DI容器就能做到的!但是,如果你使用某种DI容器,例如春天,那么它可以简化为@Ralph所说的,但除此之外,你有什么是完美的恕我直言。但是如果你不熟悉DI,那么值得一看,这会让事情更加松散。 – David 2010-01-11 21:47:14