假設我有Z類中注入A類:提供了在吉斯構建對象爲場中的目標
class Z {
@Inject
public Z(.., A arg, ..) {
..
}
}
假設類A有這樣的構造:
@Inject
public A(B arg0, C arg1, D arg2) {
...
}
我想注入正常工作,除了特殊情況下,我想提供其中一個參數。例如使用C類的cObject構造A。注意A本身是用Z構造的。
我想要這個,因爲我正在爲Z寫一個功能測試,我想根據測試提供不同種類的假貨。一個測試文件將只包含一種假的爲B,或C或D.
可能是一個建設者模式可以幫助嗎? – Keerthivasan
@Octopus,你能解釋一下嗎?謝謝。 – user3458168
'Builder'模式可以幫助您根據需求傳遞任意數量的參數。您只能傳遞所需的參數。請檢查構建器模式是否符合您的要求 – Keerthivasan