0

私は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 アノテーションでこれを正しく行うにはどうすればよいですか?

ありがとうございました

4

1 に答える 1

0

継承の代わりにインスタンスを使用して解決しました。

于 2014-04-22T06:25:42.417 に答える