我有一个参数化的构造函数。如何使用其中的@Autowired注释?
下面是一个示例片段:
@Autowired
private MyImplClass myImplClass;
Run Code Online (Sandbox Code Playgroud)
我有一个参数化的构造函数,MyImplClass如下所示:
public class MyImplClass{
WebDriver driver = new FireFoxDriver();
public MyImplClass(WebDriver driver){
this.driver = driver;
}
}
Run Code Online (Sandbox Code Playgroud)
我需要将驱动程序传递给MyImplClass. 如何使用@Autowired?
一种方法是在 Spring 上下文中创建 WebDriver:
<bean class="org.openqa.selenium.firefox.FirefoxDriver"/>
Run Code Online (Sandbox Code Playgroud)
并使用构造函数自动装配将其注入到 MyImplClass
@Component
public class MyImplClass{
private WebDriver driver;
@Autowire
public MyImplClass(WebDriver driver){
this.driver = driver;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6878 次 |
| 最近记录: |