Java:
public void process(String field) {
System.out.println(field)
}
process(foo.getBar());
process(foo.getBaz());
process(foo.getMaz());
groovy:
class Foo {
def bar
def baz
def maz
}
def foo = new Foo(bar : "barrr", baz : "bazzz", maz : "mazzz")
['bar','baz','maz'].each { name ->
println foo[name]
}
Вариант на Java не полный - было лень приводить весь код. И не смотря на это, вариант на groovy на мой взгляд несомненно изящнее.
Комментариев нет:
Отправить комментарий