[英]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.