私は2つのクラスを持っています:
@Component("baseWebElement")
@Scope("prototype")
@Lazy(true)
public class BaseWebElement implements IBaseWebElement{
@Autowired
private IContextBrowserDriver browserDriver;
private String locator;
@Autowired
public BaseWebElement(String locator) {
this.setLocator(locator);
}
...
と:
@Component("webLink")
@Scope("prototype")
@Lazy(true)
public class WebLink implements IUILink, ApplicationContextAware {
private ApplicationContext applicationContext = null;
@Autowired
private IBaseWebElement baseWebElement;
public WebLink(String locator) {
}
...
ご覧のとおり、WebLink クラスで BaseWebElement を使用したいと考えています。どちらも同じパラメーターを持つコンストラクターを持っています。(ロケータ)
WebLink コンストラクター パラメーターを BaseWebLink コンストラクターに渡したい。
Java Spring アノテーションでこれを正しく行うにはどうすればよいですか?
ありがとうございました