私は、呼び出しの1つをデフォルト値に追加する必要があるBuilder呼び出しチェーンを持っています。メソッド呼び出しチェーンで連鎖オブジェクトを参照することはできますか?
var x = new X()
.setA(1)
.setB(2)
x = x.setList(x.getList :+ "itemtoappend")
setList呼び出しをインライン化する方法はありますか? 、キーワードも言っている私は願ってい
(Xは、サードパーティのライブラリである)このように使用される「チェーン」、:
val x = new X()
.setA(1)
.setB(2)
.setList(chain.getList :+ "itemtoappend")
私は書く能力を持っていないと仮定すると、 X上のappendToListメソッドであり、appendToListを持つMyXクラスへの書き込みおよび暗黙的な変換はしたくありません。
実際の使用例Spark ML StopWordsRemoverにいくつかの新しい単語を追加し、既存の列の関数として新しい列をSpark DataFrameに追加することを含めることを望みます。 – barclar