在你的服務層中,假設你有一個方法可以做到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