我在我的代碼中使用Spring註釋來執行DI。所以可以說我有一類class1依賴於其他類class2,我定義的Class1如下:模擬對象和Spring註釋
@Component
public class class1 {
@Resource
private interface2 object2;
}
的Class2是接口2的實現。
現在讓我們說我想嘲笑class2並將它傳遞給class1,我沒有看到class1中的任何構造函數或setter。我認爲Spring使用反射來注入object2。我怎麼嘲笑它?我應該在class1中添加一個setter嗎?或者我可以像Spring一樣重複使用它 - 我的意思是spring本身有一個模擬對象框架或其他東西,我打算使用EasyMock進行模擬。
感謝
它不是僅鏈接,@some。鏈接文本是他需要解決問題的類的名稱。如果剝離鏈接減價,您仍然有答案。這是試金石。請參閱:https://meta.stackexchange.com/questions/225370/your-answer-is-in-another-castle-when-is-an-answer-not-an-answer –