내가 Foo2
그루비 코드에서 그루비 재산 반복
class Foo {
def feck = "fe"
def arse = "ar"
def drink = "dr"
}
class Foo2 {
def feck = "fe2"
def arse = "ar2"
def drink = "dr2"
}
def f = new Foo()
def f2 = new Foo2()
["feck", "arse", "drink"].each {it ->
f."$it" = f2."$it"
}
의 인스턴스의 사람들과 Foo
의 인스턴스의 feck
, arse
, drink
속성 값을 대체 아래는이 작업을 수행하는 더 좋은 방법이 있나요 ? 위의 코드에 대한 나의 특정한 관심은 속성 이름이 목록에 문자열로 저장된다는 것입니다. 예를 들어 리팩터링 IDE를 사용하여 이러한 속성 이름 중 하나를 변경할 때 누락 될 가능성이 있습니다.
왜 "아니 에큐메니칼 문제가 되겠습니까?")? –