私は基本クラスから継承するメソッドを持っています。
Iきた方法を継承し、それを上書きするが、同じことをやって、 は今、私は私があればこれを行うことができますもちろんenvoriment変数同じインプリメンテーションのためにいくつかのメソッドをオーバーライドします
//specific implications
@Override
protected boolean prepareDirectory(Configuration configuration, Logger logger) throws Exception
//logic here as before
if(env===“global”) {
//do something
}
}
に応じて追加のシナリオをサポートするために、すべてのメソッドを変更する必要が5クラスすべてのクラス内で動作しますが、これを克服するためのより良いアプローチがあります。
5クラスはすべてnew if
の内部で同じロジックを使用する必要があります。
'if(env ===" global "){'は無効なJavaです。あなたはJavaとJavaScriptを混乱させますか?これらは2つの異なるプログラミング言語です。 – Jesper
@Jesper - これはパスコードだけですが、envを取得すると仮定します –
@Jesper:おそらく引用符のようなタイプミスです。パラメータの '@Outride'、' protected'、 'boolean'、' throws'、および型はすべてJavaScriptではなく、Javaを示唆しています。 –