我有一个扩展另一个类的类。在构造函数中我通过在一堆争论,但现在我已经意识到我需要基于什么我运行的代码在不同的参数传递:根据参数在构造函数中调用不同的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