我有一個擴展另一個類的類。在構造函數中我通過在一堆爭論,但現在我已經意識到我需要基於什麼我運行的代碼在不同的參數傳遞:根據參數在構造函數中調用不同的super()
public searchPage(WebDriver driver, LoadableComponent<?> parent, Properties props) {
super(driver, parent, Boolean.FALSE, props,action.UK);
在這個例子中動作用英國從枚舉值,我的問題是,如果我在另一個客戶端上運行我可能需要調用action.FR
有沒有辦法可以在構造函數中放置一個條件?例如,如果prop文件中的內容顯示爲FR,則通過action.FR
如何定義兩個不同的構造函數?通過差異因素作爲參數。 – ray
工廠功能?你可以把條件放在工廠裏。不知道如果這是最好的選擇,但它看起來很簡單。 – user2357112