給定一個具有屬性和構造函數的對象,我希望將構造函數的參數複製到屬性中,然後在構造函數中做一些額外的工作。什麼是將參數複製到Groovy類中的屬性的Groovy方法?
import groovy.transform.TupleConstructor
@TupleConstructor
class Thing{
def one
def two
public Thing(one, two){
doSomething()
}
def doSomething(){
println "doing something with one : $one and two: $two"
}
}
println new Thing(1, 2).dump()
這將成功的ARGS複製到性能,如果我什麼都不要做,在構造函數中,但如果我叫「DoSomething的()」在構造函數中,屬性不會被複制。
我正在尋求「Groovy」方法來將args複製到屬性。
+1不錯的選擇:-) –