1
我有一個由表示層,業務層和數據訪問層組成的三層Java應用程序。在我的應用程序中,業務層包含我所稱的服務類,而我的數據訪問層包含我所謂的數據訪問類。我正在使用Spring進行依賴注入,並從業務層管理數據庫事務。在三層架構中將業務類注入到班級班級
我最近一直在想,如果將服務類注入其他服務類是一種「常規」做法。我問的原因是我有一個服務類包含我想在其他服務類中使用的邏輯,我不想僅複製邏輯以避免將服務類注入到另一個服務類中。我擔心服務類之間的循環引用。爲了避免這樣做,我打算創建一個外觀來包裝我需要的邏輯,但我想我會先問社區。
將DAO注入服務層,並將服務類注入到表示層。我沒有服務定位器。我會研究這一點。 – 2009-09-18 11:15:34