簡體   English   中英

如何在Spring 3中將DAO對象注入到另一個DAO類

[英]How to inject a DAO objecct to another DAO class in Spring 3

在我的應用程序中,我正在使用Spring3 MVC框架。 我有一個DAO類TestDAO1.java,其中需要一個在TestDAO2.java類中聲明的方法getArticleList()。

據我所知,我們可以將Service層對象注入控制器,將DAO注入Service層。 但是我們可以將DAO對象注入DAO類嗎?

在這里,我想將TestDAO2類對象注入TestDAO1.java類。 所以我可以使用getArticleList()方法。 我該怎么做 ?

向DAO注入DAO是正確的方法還是標准?

在這里,我想將TestDAO2類對象注入TestDAO1.java類。 所以我可以使用getArticleList()方法。 我該怎么做 ?

與將其注入控制器的方法相同-例如,使用@Autowired注解:

public class TestDAO2 {
    @Autowired private TestDAO1 dao1;
    ....

注入的對象是服務還是另一個DAO都沒有區別。

向DAO注入DAO是正確的方法還是標准?

一般而言: 這種情況表明您的模型或DAO中可能存在一些設計問題。 也許您的TestDAO1做得太多? 嘗試將此功能轉移到同時使用兩個DAO服務中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM