我想在对象初始化之前执行构造函数中存在的代码。由于对象是使用某些参数初始化的,因此该参数带有其值。
调用函数:
ABC as = new ABC (driver );
从调用函数初始化对象之后。 “ driver”值传递给ABC构造函数。但是,而不是在构造函数this.driver= driver;
中执行代码。它跳转到XYZ class
的初始化对象。由于XYZ class
的哪个参数具有空值,即driver=null
public class ABC {
public static WebDriver driver;
public ABC(WebDriver driver) {
this.driver = driver;
System.out.println("**********");
}
XYZ st = new XYZ(driver);
}